web-dev-qa-db-fra.com

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

J'utilise ubuntu pour gérer le travail quotidien. Maintenant, j'achète un nouvel ordinateur portable et je souhaite migrer tout mon système (programmes, packages, données, paramètres, etc.) vers le nouvel ordinateur.

Je sais que je peux copier mon dossier personnel sur une nouvelle machine et que je vais obtenir (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?

28
Lai Yu-Hsuan

Prérequis:

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

Étape 1: Stockez 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 des sources (/etc/apt/sources.list) et d'autres fichiers que vous avez personnalisés ou installés (comme Apache config sous/etc ou les logiciels sur/opt) de la machine source à la machine cible.

Étape 3: Installez 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/

23
Ricardo Bou

Tout d’abord, Comment lister tous les paquets installés cette question couvre l’exportation (puis l’installation) de votre ensemble exact de paquets.

Comme vous l'avez noté, la majeure partie 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 paquetages que je sais utiliser, en les configurant un à un. La liste des paquets installés sur votre ancien ordinateur est un bon point de départ pour trouver des morceaux différents. Une fois que les choses sont plus ou moins configurées, je ne copierai que 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 version la plus récente. (Mon ancien ordinateur de bureau fonctionne sous la version 10.04, mon nouveau sous la version 11.10, bien que je prévoie de le mettre à jour en 12.04 alors que cela fait environ un mois que tout est réglé.) Ce plan est pour si tout va bien. peu de choses fonctionnent légèrement différemment qu'auparavant. Si vous avez besoin que les choses soient exactement identiques, continuez et procédez comme indiqué ci-dessus.

11
David Oneill

Je cherchais un moyen plus facile de faire cela et j’ai trouvé Aptik :

Aptik est un outil de migration de paramètres et de 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 version suivante d'une distribution Linux.

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

1
parsley72

Plusieurs utilitaires peuvent créer 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 compressée distincte pour vous à l'avenir.

Il existe également l'outil dd pour le faire, mais il faut un peu plus de connaissances et de recherches pour produire les résultats souhaités.

0
Linztm

La plupart des fichiers de configuration et personnels seront dans/home. Par exemple, par défaut, mon thème GNOME, mes paramètres Shell, l’historique/les signets de Chromium/etc., Vimrc, bash_profile et la plupart des paramètres sont correctement configurés.

Une chose importante est de préserver les autorisations et les horodatages. Voir Copier des fichiers sans perdre les autorisations de fichier/dossier L'indicateur -a pour rsync est idéal pour cela. Rsync est recommandé pour les transferts de fichiers volumineux.

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

0
qwr