Un peu comme cette question, mais légèrement différente (je pense), en ce sens que j'ai 6 machines identiques Acer Aspire Revo R3610. L'une est (presque) configurée selon mes besoins - une fois ma préparation terminée, j'aimerais que les cinq autres machines soient absolument identiques. Je suis très nouveau chez Ubuntu. Quel est le moyen le plus simple de le faire?
Les machines vivront sur des réseaux différents si cela pouvait poser problème (par exemple, avec Windows, vous pouvez cloner des disques, mais vous devez ensuite modifier le registre pour pouvoir les utiliser sur le même réseau, etc.). Le matériel des 6 machines est, je le répète, le même!
Comment puis-je efficacement cloner une image source sur ces machines identiques?
Veuillez limiter un logiciel / solution par réponse
la source
dd
crée des copies d'un fichier / partition / lecteur. Donc, si vous clonez un CD amorçable (.iso
image ouCDFS
partition), le résultat sera également amorçable. Maisdd
va pas « convertir » un ensemble de dossiers / fichiers à une image de démarrage.jj
Une copie de bas niveau utilisant dd ferait l'affaire!
Méfiez-vous des adresses IP et des noms d'hôte en conflit.
En gros, placez le lecteur source et le lecteur de destination sur le même ordinateur, démarrez dans un cd en direct. Et exécutez quelque chose comme ce qui suit où
/dev/sda
est la source et/dev/sdb
la destination:dd if=/dev/sda of=/dev/sdb bs=4096
Je me souviens des opérandes de:
if
-> fichier d'entréeof
-> fichier de sortiebs
-> taille de bloc (combien d'octets à lire à la fois)la source
Créez une image à l'aide de Remastersys , transférez-la sur une clé USB à l'aide de l' utilitaire Startup Disk Creator et installez-la sur un autre système.
la source
Le moyen le plus simple de procéder consiste à exécuter une installation Ubuntu sans système d'exploitation sur votre disque dur, à installer VirtualBox et à configurer une machine virtuelle Ubuntu. Exécutez votre machine virtuelle et configurez cette installation comme vous le souhaitez, avec tous les éléments que vous souhaitez. Travaillez et jouez sur l’ordinateur virtuel.
VirtualBox conserve la machine virtuelle en tant que fichier image de disque volumineux (.vdi) avec quelques autres fichiers de configuration beaucoup plus petits. Chaque fois que vous souhaitez sauvegarder votre machine virtuelle, fermez-la et copiez son répertoire dans votre emplacement de sauvegarde. J'utilise un lecteur externe Passport à cette fin.
À l'heure actuelle, il existe une machine virtuelle Windows 7 et une machine virtuelle Ubuntu 12 sur ce lecteur externe. Toutes les mises à jour du système, programmes, fichiers personnels, images, peu importe, sont enregistrés dans ces machines virtuelles. Une sauvegarde de ce type est très rapide, car un gros fichier image disque sera transféré beaucoup plus rapidement que ne le ferait un groupe de fichiers individuels. Puisque VirtualBox conserve les fichiers dans ce format tout le temps, la machine virtuelle est toujours configurée pour être sauvegardée.
Un des avantages de cette configuration est que je peux exécuter ces machines virtuelles à partir du lecteur externe sur n’importe quel ordinateur sur lequel VirtualBox est installé. Désormais, au lieu de traîner mon ordinateur tout autour, j’apporte simplement mon lecteur externe avec Windows et Ubuntu, installez VirtualBox sur quel que soit l'ordinateur que je prévois d'utiliser (tous les fichiers d'installation de VirtualBox se trouvent également sur mon disque dur externe (ils sont disponibles pour tous les principaux systèmes d'exploitation)), et je suis prêt à partir. Je peux soit copier ma machine virtuelle sur l'ordinateur que j'utilise, ou simplement l'exécuter à partir du lecteur externe.
Si votre ordinateur tombe en panne et qu'il meurt à un moment ou à un autre, cela ne fait rien, il vous suffit de récupérer votre disque d'installation Ubuntu, de l'installer sur votre ordinateur neuf ou réparé, de brancher votre disque externe, d'installer VirtualBox et de copier vos machines virtuelles sur votre ordinateur - problème résolu avec un minimum de stress, de perte de temps et de données. La quantité de données que vous perdez dépend de la dernière sauvegarde. Pour ma part, je fais une nouvelle sauvegarde chaque fois que je fais un changement majeur ou que je rajoute un programme difficile à obtenir. Assurez-vous simplement que votre machine virtuelle fonctionne normalement lorsque vous le faites. Vous ne voudriez pas copier une machine corrompue sur une bonne.
Et non, je ne travaille pas pour VirtualBox.
la source
Partimage
Un autre excellent utilitaire de clonage que j'ai utilisé également. Comporte une interface graphique.
la source
Je voudrais obtenir un ordinateur comme vous le souhaitez et installer le paquet openssh-server. Générez une paire de clés ssh avec
ssh-keygen -t rsa
. Ajoutez la clé publique à /root/.ssh/authorized_keys2. Ensuite, je démarrerais les nouveaux ordinateurs avec un cd en direct et brancher une clé USB avec la clé privée ssh. Utilisez gparted pour créer une nouvelle partition. Puis montez la nouvelle partition et lancez quelque chose commesudo rsync -avzx -e "ssh -i /media/disk/path/to/privatekey" --exclude=".gvfs" root@<ImageComputerIP>:/ /path/to/new/partition/
Utilisez la
blkid
commande pour trouver l'UUID du système de fichiers que vous venez de créer. Editez le/path/to/new/partition/etc/fstab
pour refléter le nouvel UUID (et le type de système de fichiers si vous avez utilisé un système de fichiers différent.)Ensuite, je suivrais les instructions sur https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot pour savoir comment installer à partir d'un chroot.
Une version simplifiée de cette page (qui ne tient pas compte de LVM, du raid logiciel ou de bcache, ni de / boot séparé comme le fait la page wiki):
À propos, cela fonctionne aussi bien pour la sauvegarde. Ubuntu, contrairement à Windows, ne semble pas avoir de problèmes à être transplanté sur un matériel différent. J'ai mis des disques durs d'un ordinateur sur un autre et tout s'est bien passé. J'ai également copié les installations sur différents matériels et tout s'est bien passé.
la source
J'utilise
ddrescue
exactement pour cette tâche. Cela fonctionne parfaitement. Super simple.Voir ce fil sur technibble pour plus de détails
la source
G4L
Ghost pour Linux
Ghost for Linux est un outil de création d'image et de clonage de disque dur et de partition similaire à Norton Ghost (c) et (tm) de Symantec. Les images créées sont éventuellement compressées et peuvent être stockées sur un disque dur local ou transférées sur un serveur FTP anonyme. Un lecteur peut être cloné à l'aide de la fonction Click'n'Clone. g4l prend en charge le fractionnement de fichiers si le système de fichiers local ne prend pas en charge l'écriture de fichiers> 2 Go. Le noyau inclus prend en charge les lecteurs ATA, série-ATA et SCSI. Les cartes réseau communes sont prises en charge. Il est présenté sous forme d'image CD amorçable avec une interface graphique ncurses pour une utilisation facile.
la source
Fsarchiver
Je ne sais pas pourquoi personne n'en a parlé. Cela s'avère particulièrement utile lorsque vous souhaitez restaurer le contenu de la partition sur un autre type de système de fichiers (par exemple, restaurer le contenu ext4 vers ext2 ou reiserfs) ou que vous souhaitez restaurer une partition plus petite.
Je l'ai utilisé et c'est très facile. Par exemple, pour cloner une partition,
/dev/sda1
utilisez une commande comme celle-ci.L'
-A
option vous permet de copier une partition même si elle est utilisée! Grande fonctionnalité!-j 2
dit d'utiliser 2 cœurs de processeur pour la compression. Utile pour les processeurs multicœurs et si vous utilisez la compression-z 1
définit le niveau de compression.Pour restaurer le système de fichiers que vous avez utilisé
Cela
id=0
signifie que vous restaurez le premier système de fichiers à partir de l'archive (même si vous n'avez pas enregistré plusieurs partitions sur une seule archive, vous devez le spécifier). Etdest=/dev/sda2
définit la destination de la restauration.la source
Je le fais souvent en utilisant rsync.
Tout d’abord, vous pouvez lancer rsync pour charger toutes les données sur un disque dur externe (votre disque dur externe doit être au format ext4 - j’utilise cela, donc je sais que cela fonctionne): je suppose que vous avez deux partitions: / dev / sda1 (racine) et / dev / sda2 (swap).
Exécutez sur votre ordinateur d'origine:
Après avoir copié les données, démarrez votre ordinateur suivant avec une clé USB et formatez le disque dur interne en tant que disque dur d'origine.
Montez votre lecteur externe sur
/mnt
et copiez les UUID de toutes les partitions. Éditez les UUID des partitions du nouvel ordinateur et insérez les mêmes UUID que vous avez copiés à partir des données d'origine (celles-ci se trouvent dans/mnt/etc/fstab
).Arrêtez l'échange:
Créez un nouveau swap en utilisant l'UUID d'origine, copié à partir de
/mnt/etc/fstab
:(Je suppose que votre échange est en
/dev/sda2
)Ensuite, changez l’UUID de
/dev/sda1
: (la partition doit être démontée pour pouvoir changer d’UUID)Ceci fait, montez la partition de destination:
Inverser rsync sur la destination:
Réinstallez le grub:
Cela fonctionnera. N'oubliez pas de modifier
/etc/hostname
et/etc/hosts
de changer le nom d'hôte de chaque ordinateur afin d'éviter les conflits réseau.la source
N'ayant jamais été dans cette situation (je n'ai pas des centaines de serveurs - je n'ai toujours utilisé que des images de base), je ne peux que vous donner mon instinct.
Cela dit, je dirais que netboot est probablement votre meilleur choix. Créez un serveur maître, faites-le à votre guise, puis démarrez et installez toutes vos autres machines. L'écriture de scripts pour que les choses se passent automatiquement (une fois) ne devrait pas être trop difficile. Vous faites toutes les choses secondaires par kickstart.
Plus (bien que ce soit un peu vieux): https://help.ubuntu.com/community/PXEInstallServer
Edit: Il existe une application appelée
system-config-kickstart
qui devrait faciliter la génération du fichier kickstart un peu plus facilement. YMMV.la source
system-config-kickstart
est fait spécialement pourfedora
.Une autre option pour les installations en masse est l’ approche Ubuntu Landscape / cloud privé, qui consiste à provisionner des serveurs de manière dynamique en fonction d’un pool de matériel. Truc intelligent.
la source