Comment migrer l'ensemble du système vers une nouvelle machine?

28

J'utilise ubuntupour faire face au travail quotidien. Maintenant, j'achète un nouvel ordinateur portable et je souhaite migrer l'ensemble de mon système (programmes, packages, données, paramètres, etc.) vers la nouvelle machine.

Je sais que je peux copier mon dossier personnel sur une nouvelle machine et j'obtiendrai (presque) toutes les données et tous les paramètres. Mais existe-t-il un moyen sûr de copier l'ensemble du système? Ou c'est une mauvaise idée?

Lai Yu-Hsuan
la source
Quelque chose vous empêche-t-il de remplacer l'ancien disque par le nouveau système ou l'image de celui-ci par un nouveau disque? J'ai obtenu un nouvel ordinateur portable et j'ai simplement mis le lecteur de l'ancien dans le nouveau et c'est tout.
Bert

Réponses:

23

Conditions préalables:

La même version d'Ubuntu est installée sur les deux machines. L'architecture (32/64 bits) peut être différente.

Étape 1: stocker la liste des packages installés

Exécutez la commande suivante sur la machine source pour stocker les noms des packages installés dans ~ / pkglist:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist

Étape 2: transférez votre configuration

Utilisez scp ou rsync ou même un lecteur flash pour transférer votre répertoire personnel (~ / , ~ /. ), La liste source (/etc/apt/sources.list) et tout autre fichier que vous avez personnalisé ou installé (comme apache config sous / etc ou des logiciels sur / opt) de la machine source à la cible.

Étape 3: installer les packages

Sur la machine cible, exécutez la commande suivante dans une session de terminal à sécurité intégrée pour installer vos packages:

sudo aptitude update && cat pkglist | xargs sudo aptitude install -y

Extrait de:

http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/

Ricardo Bou
la source
7
L'étape 2 est encore assez vague
Adonis K. Kakoulidis
1
Il peut y avoir un changement dans la configuration d'Ubuntu car suivre ces instructions entraînera une défaillance du système - nécessitant une réinstallation du système d'exploitation. La meilleure option est de simplement recommencer à zéro sur la nouvelle machine.
mjp
@mjp True. Cela a rendu mon ubuntu 16.04 fraîchement installé inutilisable. Après avoir exécuté les commandes du package d'installation, les paramètres système ont disparu. J'ai redémarré. La machine a ensuite redémarré sur un bureau vierge. J'ai essayé de réinstaller le bureau de l'unité à partir de la commande mais aucun résultat. Va réinstaller ubuntu
Mohammed Joraid
11

Tout d'abord, comment répertorier tous les packages installés, cette question couvre l'exportation (puis l'installation) de votre ensemble exact de packages.

Comme vous l'avez noté, la plupart de votre configuration sera dans / home.

Cela étant dit, chaque fois que je fais cela, je pars de zéro pour ainsi dire. Je vais installer ubuntu et ajouter manuellement les packages que je sais utiliser, en les configurant un par un. La liste des packages installés sur votre ancien ordinateur est un bon point de départ pour trouver différentes pièces. Une fois que les choses seront plus ou moins configurées, je copierai uniquement les fichiers de données (mais pas les fichiers de configuration) de mon ancien ordinateur. Cela prend plus de temps, mais cela vaut la peine de passer à la dernière version. (Mon ancien bureau fonctionne en 10.04, mon nouveau fonctionne actuellement en 11.10, bien que je prévois de le mettre à jour vers 12.04 quand il y a environ un mois pour éliminer les bords rugueux restants) Mais ce plan est pour si vous êtes d'accord avec un peu de choses fonctionnent légèrement différemment qu'auparavant. Si vous avez besoin les choses doivent être exactement les mêmes, allez-y et faites ce qui précède.

David Oneill
la source
1

Je cherchais un moyen plus simple de le faire et j'ai trouvé Aptik :

Aptik est un outil pour migrer les paramètres et les données d'une installation Linux à une autre. Il peut être utilisé lors de la réinstallation du système d'exploitation et lors du passage à la prochaine version d'une distribution Linux.

Je viens de l'utiliser pour migrer d'un ancien ordinateur portable vers un nouveau, tous deux exécutant Ubuntu 18.04. Semblait fonctionner assez bien.

persil72
la source
Merci pour cela! Bien qu'il ne soit pas gratuit (25 $ pour une licence personnelle), il est beaucoup plus complet que la plupart des autres réponses ici (obtenir des dépôts personnalisés, des packages, des configurations et plus en plus du répertoire personnel) et ne fonctionne apparemment pas avec Ubuntu 18.04 install, qui semble être le résultat de certaines des autres réponses plus anciennes ici lorsqu'il est appliqué aux distributions modernes.
Doktor J
0

La plupart des configurations et des fichiers personnels seront disponibles /home. Par exemple, par défaut, mon thème GNOME, les paramètres du shell, l'historique Chromium / les signets / etc., vimrc, bash_profile et la plupart des paramètres sont bien conservés.

Une chose importante est de préserver les autorisations et les horodatages. Voir Copier des fichiers sans perdre les autorisations de fichiers / dossiers. L' -aindicateur pour rsync est idéal pour cela. Rsync est recommandé pour les transferts de fichiers volumineux. Utilisez --partial-dirpour pouvoir redémarrer la progression . J'exclus également .gvfs(pas un vrai fichier) et .cache.


Pensez également à installer / home sur une partition distincte si vous réinstallez simplement le système sur le même disque dur. Quels sont les avantages et les inconvénients d'avoir une partition domestique séparée?

qwr
la source
-1

Il existe plusieurs utilitaires qui peuvent faire des copies directes de votre système de fichiers et certains (Norton Ghost par exemple) peuvent ajuster vos partitions pour s'adapter au nouveau disque. Un logiciel comme celui-ci vous permet non seulement de copier d'un disque à l'autre, mais également de conserver une sauvegarde séparée et compressée pour vous à l'avenir.

Il y a aussi l'outil ddpour le faire, mais il faut un peu plus de connaissances et de recherches pour produire les résultats que vous souhaitez.

Linztm
la source
Il y a aussi filezilla qui fonctionne bien.
ShadowMitia
1
@ShadowMitia Clonezilla Je suppose que vous vouliez dire?
Mohammed Joraid
Norton Ghost? Non merci, nous avons rsync et gParted ...
qwr
-2

N'oubliez pas que vous pouvez facilement retirer votre disque dur d'une machine à une autre sans aucun problème.

lhenry2k
la source
Pas nécessairement, si le nouveau système est un ordinateur portable et 1) le lecteur a un facteur de forme de 3,5 "ou 2) même avec le bon facteur de forme, toutes les baies de lecteur de l'ordinateur portable sont pleines.
David Foerster