6 votes

Comment copier tout mon système ubuntu sur un autre ordinateur, et le faire fonctionner ?

J'ai passé beaucoup de temps à configurer mon ordinateur portable (128 Go SSD, 60 Go utilisés), car j'ai installé MATLAB, LaTeX, Mathematica et quelques logiciels de simulation. Je ne veux pas répéter la configuration/installation de ces choses sur un autre ordinateur portable, si je peux copier le SSD entier sur le SSD d'un autre ordinateur portable.

J'ai trouvé des fils plus anciens Comment copier mon système Ubuntu (ordinateur portable) sur un autre ordinateur portable ? mais ils recommandent CloneZilla, il a des limites pour la taille du paquet système (pas plus de 4 Go), peut-être y a-t-il une meilleure solution ?

2voto

N0rbert Points 86925

CloneZilla fonctionne parfaitement.
Il produit des fichiers image de petite taille, possède un contrôle d'intégrité et fonctionne rapidement.

Si vous voulez utiliser un périphérique tiers comme dépôt d'images, vous devez choisir image du dispositif lors de la création de l'image du premier disque et ensuite périphérique d'image quand vous le restaurerez sur le second disque.

Si vous souhaitez n'utiliser que deux disques, vous devez utiliser la méthode suivante dispositif-device mode.

En option, vous pouvez générer de nouveaux UUIDs, une clé SSH (si le serveur SSH est installé), et changer le nom d'hôte.

0voto

Chamnap Points 2099

Je suis sûr qu'il y a beaucoup de façons de faire, alors attendez-vous à ce que d'autres aient des réponses très différentes.

Pour ce genre de choses, il est très utile de disposer d'un drive dock : un périphérique USB qui peut contenir votre SSD supplémentaire en dehors de votre ordinateur portable. Je vais me concentrer sur un tel dispositif. Je suppose également que vous êtes à l'aise avec la ligne de commande. J'utiliserai principalement des logiciels installés par défaut.

J'utiliserais un support d'installation, comme le DVD contenant votre version d'Ubuntu, et je choisirais "essayer Ubuntu" afin de ne pas utiliser le disque que vous allez copier. Ouvrez un terminal (cliquez sur le bureau et tapez Ctrl - AltT ). Devenir le super-utilisateur ( sudo -i et utilisez votre mot de passe d'utilisateur).

le commandement df -h vous donnera une liste lisible par l'homme des partitions que vous avez. Vous trouverez probablement que tout ce qui se trouve sur votre SSD est listé en tant que /dev/sda<something> . Donc /dev/sda sera la source de tout ce que vous voulez copier.

Puedes

ls -l /dev/sd*

pour afficher les disques durs et leurs partitions. Vous devriez voir juste les choses sous /dev/sda .

Mettez maintenant le SSD cible dans le dock et faites-le tourner.

Maintenant, essayez encore une fois :

ls -l /dev/sd*

et je m'attendrais à voir au moins /dev/sdb et peut-être quelques partitions numérotées. Si c'est le cas, tout va bien, sauf que vous devez vous convaincre que vous voulez vraiment détruire toutes ces partitions. /dev/sdb partitions. Si vous avez seulement /dev/sdb lui-même, il n'y a pas de partitions.

Maintenant, si les deux disques SSD ont la même taille, cela devient très facile. Il suffit de copier le disque entier. Ma technique habituelle est

dd if=/dev/sda of=/dev/sdb bs=102400

if= nomme la source ("fichier d'entrée") et of= nomme la destination ("fichier de sortie"). NE PAS LES PRENDRE À L'ENVERS ! !!

bs= donne une taille de bloc, qui ici est d'environ 100K. La valeur par défaut serait de 512 octets et serait TRES lente. Vous voulez que ce soit un multiple de 1024 au minimum. À cause des zéros, c'est un multiple de 4096.

Les résultats fonctionnent, mais c'est un peu bizarre car les UUID de toutes les partitions sont également copiés. Ce qui est bizarre, c'est que "UUID" signifie "Universally Unique ID", et qu'ils ne sont plus uniques. Cela peut être corrigé, mais il est probablement préférable que cela fasse l'objet d'une question distincte. Jusqu'à ce que le problème soit résolu, n'essayez pas d'utiliser les deux disques dans la même machine pour quoi que ce soit, car le noyau risque de ne plus savoir quelle partition est la bonne. Sortez la copie du dock dès que la copie est terminée.

Si le disque de destination est plus grand que celui de votre ordinateur portable et que ce dernier possède une ancienne table de partition MSDOS, vous pouvez toujours utiliser cette technique, mais il restera de l'espace non alloué à la fin du disque.

Dans tous les autres cas, vous devrez peut-être redimensionner les partitions et les copier individuellement. Cela peut également faire l'objet d'une autre question.

Si vous avez l'intention de poser une autre question, je vous suggère de mentionner quelques informations supplémentaires :

  1. Quelles sont les tailles des lecteurs ? Vous avez dit que le disque existant était de 60 Go, mais son étiquette indique probablement aussi le nombre de LBA, ce qui donne plus de détails.
  2. Quel est le type de table de partition existante ? Il s'agit presque certainement de MSDOS ou de GPT. Vous pouvez le découvrir avec gparted, entre autres outils.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X