[clonage] cloner son système qui tourne au poil

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

[clonage] cloner son système qui tourne au poil

Message par djipey »

Bonjour.

La question est récurrente, mais je voudrais savoir comment vous procédez lorsque vous avez besoin de cloner à l'identique votre système, que vous avez passé des heures à configurer. Est ce que vous connaissez un utilitaire qui fasse ça? Et s'il pouvait accessoirement permettre de créer une image live, ce serait cool.

Un grand merci à vous.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par oktoberfest »

Salut,

sous Linux (quelque soit le linux) il te suffit de recopier ton /, avec rsync par exemple (ça marche aussi avec tar et sans doute bien d'autre outils).
Sous Linux, tout est fichier, c'est plus simple que sous Windows.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par djipey »

Ok. Mais je voulais éviter de faire ça avec un simple cp (en plus je ne sais pas si on peut exclure des répertoires avec cp).
Avatar de l’utilisateur
davidvs
Elfe
Messages : 529
Inscription : jeu. 10 mars 2011, 08:47
Localisation : Poitiers (86)

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par davidvs »

même concernant le rc.conf et des paramètres matériel indépendants ???
Ou bien cela concerne-t-il un matériel identique ?
DAVIDVS
Diaspora :meuh: normande (50)
3 bécanes : Dagobert (P4), Pépin (Atom) et Achille (dual T4500)
+ 1700 litres de cidre à mettre en bouteille ! Belle année pour la pomme !!!
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par djipey »

C'est ça que j'aurais voulu savoir en fait. Le matos n'est pas identique, mais je referais ma config à l'identique. Je voulais savoir quoi faire pour m'affranchir des paramètres matériels.
Je me suis fait un script de sauvegarde, et à un moment je sors la liste des paquets: pacman -Q > $REPERTOIRE_DESTINATION/$backup/selections.txt

J'aurais voulu savoir comment, à partir de selections.txt, je pouvais réinstaller tous les paquets avec toutes leurs dépendances. Après je copierais à la main les dossiers intéressants du home, quelques trucs intéressants du /, comme mon rc.conf, et le tour serait joué.


Mais ce serait aussi cool de pouvoir générer une iso pour pouvoir "dupliquer" son système, un peu comme une live ubuntu par exemple.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par mélodie »

Bonjour,

Cela m'intéresserait aussi. Sous PCLinuxOS il y a un script nommé mylivecd permettant de faire une image iso d'un système en cours d'utilisation. Pour que ça fonctionne, il faut quelques conditions. L'image iso finale ne doit pas dépasser 4 Go (les fichiers et répertoires perso peuvent être exclus par la voie d'options dans la ligne de commande) et il ne faut pas que /tmp soit monté sur tmpfs (et autres montages du même type). Le fichier iso en cours de création doit aussi être exclu (option --no-file).

Une fois j'ai échoué pour copier mon système Archlinux d'une machine à l'autre d'un coup de "cp -R", pourtant je savais reconfigurer X. Avec mylivecd sous PCLinuxOS j'ai installé l'image iso de mon système sur une clé usb pour réinstaller ledit système sur une autre machine récemment, l'installeur a géré la détection du matériel, tout ça, et tout a fonctionné parfaitement.

Quelqu'un serait-il intéressé de s'y pencher pour porter mylivecd sous Archlinux ? (myarchcd ? :D ) Je reste à l'écoute sur ce coup-là.
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par djipey »

Pas plus de 4 Go? Embêtant ça.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par oktoberfest »

Je fais ma sauvegarde système via rsync sur un disque usb. Avec rsync je peux copier un filesystem (/ par exemple) en excluant les filesystems montés (/proc, /dev, /sys par exemple). J'obtiens ainsi une copie conforme de mon système. J'ai d'ailleurs fait une restauration (merci LVM) pour vérifier que tout fonctionne.

Quand tu installes Arch, celui-ci ne fait pas de détection de matériel ou de compilation spécifique à ton ordinateur : Archlinux est basé sur des paquets binaires, identiques pour tous les pcs du monde. Même sur un autre pc ton backup fonctionnera, avec les exclusions suivantes :
- si tu as une carte réseau qui n'est pas connu du noyau, tu n'auras pas de réseau.
- si tu passes de ATI à Nvidia ou inversement, forcément xorg ne marchera pas, à moins d'avoir installé le driver.
- si tu charges des modules spécifiques à un matériel, si tu n'as pas ce matériel sur ton autre pc, bien sur cela ne marchera pas.

Pour le live-cd, je vous laisse voir cela.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par djipey »

Quand tu installes Arch, celui-ci ne fait pas de détection de matériel ou de compilation spécifique à ton ordinateur : Archlinux est basé sur des paquets binaires, identiques pour tous les pcs du monde. Même sur un autre pc ton backup fonctionnera
Les paquets provenant de AUR sont compilés pour notre machine non? J'ai par exemple un poste en 32 bits, avec 8 Go de ram. Pour pouvoir m'en servir je compile le noyau pae dessus. C'est pour ça que j'aimais bien le système de la liste de paquets (je le faisais sur ubuntu), parce que comme ça je pouvais modifier la liste pour installer que ce que je voulais. Vous ne sauriez pas comment installer une liste de paquets?
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par oktoberfest »

djipey a écrit :Vous ne sauriez pas comment installer une liste de paquets?
je pense qu'un truc du style :

Code : Tout sélectionner

cd /var/cache/pacman/pkg; pacman -Ud `awk '{ print $1 "-" $2  "*"}' $REPERTOIRE_DESTINATION/$backup/selections.txt`
devrait faire l'affaire.

Je suis pas un spécialiste de pacman ni de awk, je te laisse faire des essais pour valider et corriger
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par FoolEcho »

djipey a écrit :Mais je voulais éviter de faire ça avec un simple cp (en plus je ne sais pas si on peut exclure des répertoires avec cp).
On ne peut pas directement (au mieux, il faut jouer sur les expressions régulières) à la différence d'un tar, rsync ou rdiff-backup.
mélodie a écrit :Une fois j'ai échoué pour copier mon système Archlinux d'une machine à l'autre d'un coup de "cp -R", pourtant je savais reconfigurer X.
-R est insuffisant. Il faut privilégier -a (les permissions, tout ça...)
oktoberfest a écrit :Quand tu installes Arch, celui-ci ne fait pas de détection de matériel ou de compilation spécifique à ton ordinateur : Archlinux est basé sur des paquets binaires, identiques pour tous les pcs du monde. Même sur un autre pc ton backup fonctionnera, avec les exclusions suivantes :
- si tu as une carte réseau qui n'est pas connu du noyau, tu n'auras pas de réseau.
- si tu passes de ATI à Nvidia ou inversement, forcément xorg ne marchera pas, à moins d'avoir installé le driver.
- si tu charges des modules spécifiques à un matériel, si tu n'as pas ce matériel sur ton autre pc, bien sur cela ne marchera pas.
De fait, ne pas oublier le plus important: l'architecture du processeur ! Si l'installation précédente était du 64 bits, tu ne pourras jamais récupèrer tes binaires sous une machine 32 bits.
oktoberfest a écrit :je pense qu'un truc du style :

Code : Tout sélectionner

cd /var/cache/pacman/pkg; pacman -Ud `awk '{ print $1 "-" $2  "*"}' $REPERTOIRE_DESTINATION/$backup/selections.txt`
devrait faire l'affaire.

Je suis pas un spécialiste de pacman ni de awk, je te laisse faire des essais pour valider et corriger
Moins casse-tête, c'est presque ce que djipey a donné précédemment (-Qq):

Code : Tout sélectionner

#sauver
pacman -Qq > $REPERTOIRE_DESTINATION/$backup/selections.txt
#restaurer
pacman -S < $REPERTOIRE_DESTINATION/$backup/selections.txt
Après tu as des variantes: https://wiki.archlinux.org/index.php/En ... all.C3.A9s (page intéressante pour ton "problème")
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par benjarobin »

@FoolEcho Attention il faut mieux faire

Code : Tout sélectionner

pacman -Qqe ....
Sinon tu auras des problèmes dans le futur, il faut mieux réinstaller que les paquets installés explicitement
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [clonage] cloner son système qui tourne au poil (en cour

Message par FoolEcho »

@benjarobin: du reste, c'est ce que je fais vu que j'utilise la formule du wiki :copain: (c'était plus pour attirer l'attention sur le man de pacman :wink: )
«The following statement is not true. The previous statement is true.» :nage:
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [clonage] cloner son système qui tourne au poil

Message par avi3000 »

La commande dd permet de cloner/sauvegarder les partitions.
Elle permet donc de cloner un système mono ou multi-partitions.
Si le clone est installé sur le même ordinateur, il faut modifier les uuid des systèmes de fichiers.
En cas de modification des uuid, il faut mettre à jour le fstab.
Je suis sur devuan avec sysvinit et kbwm
Répondre