J'ai commandé plusieurs machines virtuelles à un fournisseur d'hébergement, lesquelles nécessitent toutes exactement la même configuration:
Est-il possible et enregistrer de créer une archive de tout mon système en excluant les dossiers /dev
, /proc
, /sys
et le fichier /etc/hostname
et en le décompressant simplement sur le disque le système ne fonctionne pas (en utilisant un mode de réparation, ou un Live CD, dans le cas d'un serveur physique)?
Quoi d'autre dois-je considérer?
Edit: Puisque je n'ai aucun accès physique à ces machines, tout doit être fait à partir de la ligne de commande.
Edit 2: De plus, /etc/network/interfaces
ne doit pas être copié.
Oui, vous pouvez.
Assurez-vous que le /etc/fstab
est toujours correct, en fonction de l'emplacement des partitions et de leur type. Assurez-vous que vous exécutez mkswap
sur une partition de swap. Si des UUID sont utilisés, vous devrez les mettre à jour. La commande blkid
vous donnera les UUID de toutes les nouvelles partitions. Si des étiquettes sont utilisées, utilisez la commande e2label
(ou une commande équivalente pour votre système de fichiers) pour vous assurer que les étiquettes correspondent.
Ignorez-les et veillez à en créer des vides à l’autre extrémité: /run
(/var/run
sur les versions antérieures), /proc
, /sys
, /dev
. Vérifiez /proc/mounts
sur l'ancien système (en cours d'exécution) pour les autres (il y en a moins sur les versions plus récentes).
Mettez à jour /etc/hostname
et /etc/hosts
(qui contient également le nom d'hôte).
Recherchez dans /etc/udev/rules.d/
un fichier 70-persistent-net.rules
ou un nom similaire contenant des adresses MAC NIC. Celles-ci sont toutefois généralement ignorées pour les machines virtuelles, et le seul inconvénient serait que vous vous retrouviez avec un périphérique eth1
à la place du eth0
habituel.
Comme vous l'avez mentionné, vous devriez vérifier l'exactitude de /etc/network/interfaces
, en particulier en ce qui concerne les noms de périphériques Ethernet.
Réexécutez l'installation du chargeur de démarrage. Ceci est le bit maladroit. Cela dépend de la manière dont votre fournisseur VPS initialise votre instance. Il vaut la peine d’avoir un plan à ce sujet avant de commencer.
Vous pouvez envisager d'utiliser l'application CloneZilla , qui vous permet de sauvegarder et de restaurer, ou directement de cloner, sur le réseau.
Il sauvegarde efficacement (ou clone) un disque, en ne copiant que les parties utilisées des partitions. Il copie également le MBR.
Après avoir restauré votre nouvelle partition, veillez à corriger les fichiers suivants:
/etc/fstab
(si nécessaire; d'après mon expérience, CloneZilla clone également l'UUID)./etc/hostname
et /etc/hosts
./etc/samba/smb.conf
.