Bonjour,
J'ai passé pas mal de temps à configurer une machine sous Ubuntu 18.04 LTS. Maintenant, j'ai besoin de déployer cette config sur plusieurs autres machines mais je n'ai pas envie de tout refaire depuis zéro sur chacune des machines.
Aussi, j'aimerai trouver une solution pour "cloner" cette machine sur d'autres machines mais je ne suis pas sûr de la solution à adopter.
Que me conseillez-vous ?
Je pense me tourner vers LVM mais je ne suis pas sûr que ce soit vraiment fait pour ça.
Merci pour vos conseils !
# cloner vers quoi et comment ?
Posté par Jack DeNoumea (site web personnel) . Évalué à 2.
Bonjour,
Est ce que les machines cibles sont identiques ?
Peut on utiliser le réseau local ?
Par un cd/dvd/clé usb ?
[^] # Re: cloner vers quoi et comment ?
Posté par omc . Évalué à 1.
Bonjour,
Non pas forcement
c'est possible mais cela demanderait des emménagements un peu lourd
Je préfère la soluce de la clé usb (par rapport à la solution réseau local)
# clonezilla ?
Posté par totof2000 . Évalué à 2.
https://fr.wikipedia.org/wiki/Clonezilla
[^] # Re: clonezilla ?
Posté par omc . Évalué à 1.
Est-ce que cela fonctionne facilement sur des machines différentes ?
[^] # Re: clonezilla ?
Posté par totof2000 . Évalué à 3.
https://clonezilla.org/clonezilla-live/doc/02_Restore_disk_image/advanced/09-advanced-param.php
Je ne l'ai plus utilisé depuis longtemps … MAis qu'entends-tu par "machines différentes" ?
Parce que d'une façon ou d'une autre tu vas devoir reconfigurer certaines choses (au moins la conf réseau).
[^] # Re: clonezilla ?
Posté par omc . Évalué à 1.
Avec ton lien, je viens de voir qu'il existe plein d'options intéressantes (notamment la gestion de grub) !
J'entends par machine différente = machine avec du matériel différent
Je recherche juste une solution facile à mettre en œuvre (je ne suis pas expert) qui minimise le temps passé en évitant de refaire trop de config.
[^] # Re: clonezilla ?
Posté par ʭ ☯ . Évalué à 3.
Pas s'il fait du DHCP simple….
Oui Clonezilla marche sur des machines différentes. En fait, c'est le noyau Linux surtout qui sait charger les pilotes du matériel détecté à la volée.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: clonezilla ?
Posté par totof2000 . Évalué à 3. Dernière modification le 03 novembre 2019 à 22:04.
Pas sur que ce soit aussi simple pour la carte graphique. Et parfois les chipsets wifi peuvent etre un peu compliqués à gérer. Enfin il y a aussi le démarrage (acpi/bios).: Je ne sais pas si clonezilla gère la restauration d'un un systeme acpi sur une machine Bios, et ce sans parler du 32/64 bits ( si le master est en 64 bits, ça ne marchera pas sur du 32 bits).
[^] # Re: clonezilla ?
Posté par Anonyme . Évalué à 2.
Encore plus problématique si le parc contient des architectures du genre PowerPC ou ARM. Mais bon, vu qu'il parle de Grub ça laisse supposer du x86.
[^] # Re: clonezilla ?
Posté par omc . Évalué à 1.
Oui, uniquement des architectures x86
[^] # Re: clonezilla ?
Posté par ʭ ☯ . Évalué à 2.
Pour ma part, je fais du clonezilla manuel :
- simple tar compressé du contenu de la partition unique du système
- un script qui fait
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: clonezilla ?
Posté par omc . Évalué à 2.
Merci pour ces infos ! serais-tu d'accord pour partager ce script ?
[^] # Re: clonezilla ?
Posté par ʭ ☯ . Évalué à 2. Dernière modification le 12 novembre 2019 à 11:42.
Voici le script, valable pour des machines dont le disque dur n'est pas plus petit que la source. Pour ma part, il n'a été testé qu'avec Mageia de 1 à 7.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: clonezilla ?
Posté par freem . Évalué à 1.
De nos jours, les noms des interfaces réseau sont "prévisible", générées à partir d'inforamtions techniques. Du coup, le fichier
/etc/network/interfaces
doit être patché. Les fichiers /etc/hosts (pour associer le hostname à 127.0.1.1 qui est utilisé par sudo) et /etc/hostname (le nom de la machine) également.Encore que, pour le fichier interfaces, si un gestionnaire réseau graphique est utilisé, c'est inutile, puisqu'ils remplacent le fichier interfaces me semble.
Enfin, je dirais que si:
alors y'a moyen de scripter ça vite fait mal fait (code pas testé donc a vérifier et corriger sur machine non nécessaire avant usage):
En gros, ce script altère les fichiers hosts, hostname et interface pour remplacer le nom de l'interface réseau Éthernet filaire (dans mon cas enpXsY, YMMV) et les noms de la machine par le nom de la dernière interface interface réseau trouvée sur la nouvelle machine (si n'y en a pas, ça pète!) et un nom composé de celui du modèle ainsi que du numéro de série du disque dur sda (idem, s'il n'y en a pas, ça pète, cas qui se présenteras notamment sur des beaglebone black qui n'ont pas de carte mémoire, leurs "disques" internes étant notés "mmcblkX").
Encore une fois, lire, comprendre et tester sur machine pas critique: certaines données sur lesquelles je me suis basé peuvent varier en fonction des logiciels systèmes utilisés ou du hardware!
[^] # Re: clonezilla ?
Posté par NeoX . Évalué à 2.
oui c'est fait pour.
si ton réseau fournit un DHCP,
tu vires le fichier
/etc/udev/rules.d/70-persistent-net.rules
puis tu boites sur la clé usb clonezilla
tu sauvegardes ta machine sur un autre support (reseau, disque dur usb, etc) en choisissant disque vers image
la seule contrainte ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.