Page 1 sur 1
[clonage] cloner son système qui tourne au poil
Publié : mar. 12 juil. 2011, 19:44
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.
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mar. 12 juil. 2011, 20:48
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.
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mar. 12 juil. 2011, 21:56
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).
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mar. 12 juil. 2011, 22:22
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 ?
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mar. 12 juil. 2011, 22:54
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.
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mar. 12 juil. 2011, 23:41
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 ?

) Je reste à l'écoute sur ce coup-là.
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mer. 13 juil. 2011, 00:08
par djipey
Pas plus de 4 Go? Embêtant ça.
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mer. 13 juil. 2011, 00:28
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.
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mer. 13 juil. 2011, 07:10
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?
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mer. 13 juil. 2011, 08:15
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
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mer. 13 juil. 2011, 09:11
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 (-Q
q):
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")
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mer. 13 juil. 2011, 09:38
par benjarobin
@FoolEcho Attention il faut mieux faire
Sinon tu auras des problèmes dans le futur, il faut mieux réinstaller que les paquets installés explicitement
Re: [clonage] cloner son système qui tourne au poil (en cour
Publié : mer. 13 juil. 2011, 09:57
par FoolEcho
@benjarobin: du reste, c'est ce que je fais vu que j'utilise la formule du wiki

(c'était plus pour attirer l'attention sur le man de pacman

)
Re: [clonage] cloner son système qui tourne au poil
Publié : mer. 13 juil. 2011, 12:52
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.