Je sais qu'il peut, dans certaines circonstances, être difficile de déplacer une installation Windows d'un ordinateur à un autre (déplacer physiquement le disque dur), mais comment cela fonctionne-t-il sous Linux ? La plupart des modules de pilote ne sont-ils pas chargés au démarrage ? Donc, théoriquement, ce serait si compliqué ?
De toute évidence, les configurations xorg changeraient et les pilotes ATI propriétaires, etc., devraient être recompilés (peut-être ?). Y a-t-il plus que ce à quoi je pense ?
Supposons que les 2 ordinateurs sont de la même époque, c'est-à-dire les deux i7 mais un matériel légèrement différent.
Mise à jour :
Merci pour les réponses. C'est surtout pour ma propre curiosité. Mon système Linux est opérationnel au travail, mais j'aimerais éventuellement passer à un ordinateur sur lequel je peux installer deux cartes vidéo afin de pouvoir exécuter plus de 2 moniteurs. Mais pas de sitôt
Réponse acceptée :
Déplacer ou cloner une installation Linux est assez facile, en supposant que les processeurs source et cible sont de la même architecture (par exemple, les deux x86, les deux x64, les deux arm…).
Déménager
Lors d'un déménagement, vous devez prendre soin des dépendances matérielles. Cependant, la plupart des utilisateurs ne rencontreront aucune difficulté autre que xorg.conf
(et même dans ce cas, les distributions modernes n'en ont généralement pas besoin) et peut-être le chargeur de démarrage.
-
Si la configuration du disque est différente, vous devrez peut-être reconfigurer le bootloader et tables du système de fichiers (
/etc/fstab
,/etc/crypttab
si vous utilisez la cryptographie,/etc/mdadm.conf
si vous utilisez md RAID). Pour le chargeur de démarrage, le moyen le plus simple consiste à insérer le disque dans la nouvelle machine, à démarrer le CD/USB live de votre distribution et à utiliser son outil de réparation du chargeur de démarrage.Notez que si vous copiez les données plutôt que de déplacer physiquement le disque (par exemple parce qu'un ou les deux systèmes démarrent en double avec Windows), il est plus rapide et plus facile de copier des partitions entières (avec (G)Parted ou
dd
). -
Si vous avez un
xorg.conf
fichier pour déclarer les options liées à l'affichage (par exemple en relation avec un pilote propriétaire), il devra être modifié si le système cible a une carte graphique différente ou une configuration de moniteur différente. Vous devez également installer le pilote propriétaire pour la carte graphique du système cible avant le déplacement, le cas échéant. -
Si vous avez déclaré des options de module ou des listes noires dans
/etc/modprobe.d
, ils peuvent avoir besoin d'être ajustés pour le système cible.
Clonage
Le clonage d'une installation implique les mêmes problèmes matériels que le déplacement, mais il y a quelques points supplémentaires à prendre en compte pour donner une nouvelle identité à la nouvelle machine.
-
Modifier
/etc/hostname
pour donner un nouveau nom à la nouvelle machine.
Recherchez d'autres occurrences du nom d'hôte sous/etc
. Les emplacements communs sont/etc/hosts
(alias pour 127.0.0.1) et/etc/mailname
ou autre configuration du système de messagerie. -
Régénérer la clé d'hôte ssh .
-
Apportez les modifications nécessaires à la configuration réseau (comme une adresse IP statique).
-
Modifiez l'UUID des volumes RAID (pas nécessaire, mais recommandé pour éviter toute confusion), par exemple,
mdadm -U uuid
.
L'installation actuelle de mon ordinateur de bureau a été clonée à partir de son prédécesseur en débranchant l'un des deux disques en miroir RAID-1, en le déplaçant dans le nouvel ordinateur, en créant un volume RAID-1 sur le disque déjà présent, en laissant le miroir se resynchroniser et en apportant les modifications décrites ci-dessus, le cas échéant.