Chargement...
 
Skip to main content

Historique: cloner une installation

Aperçu de cette version: 9

Statut

L'article est juste démarré et va servir de support afin que d'autres puissent valider les étapes à leur tour.

Introduction

Ce document explique comment copier le répertoire racine d'une distribution Linux fonctionnelle pour la reproduire sur un nouveau HD. Les buts sont :
1) Changer le HD d'une machine sans tout devoir réinstaller
2) Graver sur un DVD une copie de sa config en cas de pépin (on peut aussi penser provisoirement à une clé USB de 4 ou 8 go)
3) Cloner pour ses amis une install Linux MAO en un temps record avec tout déjà bien configuré et optimisé
Attention: pour cette dernière option installez au préalable un noyau Linux qui corresponde à la machine de destination sinon vous ne pourrez pas booter. De plus il ne sera pas possible de passer d'une architecture 64 vers 32bit. Prudence donc avant de vous lancer.

Principe

On passe énormément de temps à personnaliser sa version de Linux et il serait fort dommage de perdre tout cela pour une raison ou pour une autre. Au prix d'un ou deux DVD vierges il est possible périodiquement de graver son répertoire racine, on peut aussi le copier sur un autre HD et en peu de de temps retrouver une config prête à l'emploi moyennant quelques petites manipulations.
La difficulté réside dans deux points particuliers:
  • certains répertoires "spéciaux" ne contiennent pas de vrais fichiers ou on un rôle particulier: C'est le cas par exemple du répertoire /proc qui est en fait une interface de communication avec le system. Ce répertoire n'a pas raison d'être copié. Il y a aussi le répertoire /tmp qui sur certaines distributions est vidé automatiquement à chaque reboot de la machine.
  • les fichiers contenus peuvent être des liens ou des fichiers cachés (nom commençant pat un .): il est impératif de conserver les liens (mais pas de les substituer par une copie du fichier), et il faut bien-sûr copier aussi les fichiers cachés.

Que contient le répertoire racine ?

Les répertoires normaux à copier directement

bin : des fichiers binaires basiques lors du boot
sbin : pareil
lib : les bibliothèques de ces binaires
opt :
usr :
boot :
etc :
root :
sys :
var :
home :
autres: votre système peut contenir d'autres répertoires comme "/portage" sous gentoo par exemple, il faut les copier également.

Les répertoires spéciaux

proc : un système de fichier qui ne contient rien, les fichiers sont régénérés à chaque boot -> à laisser
dev : ce répertoire contient des liens vers les périphériques -> à copier
tmp : ce répertoire est vidé à chaque boot sur certaines distribs (mais pas sous gentoo) -> à laisser (à vous de faire le ménage avant)
lost+found : contient des fichiers récupérés lors de la réparation d'un système de fichiers corrompu, habituellement vide ->à laisser
media:
mnt:
Tout les répertoires à laisser ont juste besoin d'être recréer avec mkdir sur la copie

Connaitre la taille des répertoires

Vous pouvez utiliser la commande du avec les options comme suit (cela peut prendre plusieurs minutes):
# du -sh /*
6.2M /bin
19M /boot
180K /dev
9.1M /etc
556M /home
108M /lib
16K /lost+found
4.0K /media
36K /mnt
427M /opt
620M /portage
0 /proc
0 /RezList
136M /root
4.9M /sbin
0 /sys
185M /tmp
8.4G /usr


Ou dans mc Command/Show directory sizes (même remarque)

Copier les répertoires avec Midnight Commander vers un autre HD

Il suffit d'utiliser mc en faisant bien attention sur certains options lors de la copie (à expliciter)

Utiliser K3b pour graver sur un DVD

K3b est plutôt sympathique pour graver rapidement une copie de son répertoire racine. A savoir:
  • Do you also want add hidden files ? (voulez vous aussi ajouter les fichiers cachés ?) OUI
  • K3b est tombera souvent sur un lien symbolique, il faut répondre "Always add link" ce qui préservera les liens
Image
  • Do you alsa want to add system files (FIFO, sockets, device files, broken symlinks): OUI
Note: Pour les répertoire spéciaux comme "/proc" il suffit de faire "Add new directory" à la racine du projet et de lui donner le bon nom.

Opérations pour réstaurer le système après la recopie

Editer /etc/fstab


Editer xorg.conf


Editer le bootloader et le resincrire

lilo

Grub


booter sur la nouvelle partition


... à suivre

Historique

Avancé
Information Version
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 17
Afficher
Wed 27 Feb 2013 22:33 utilisateur_anonyme2 16
Afficher
Mon 09 Apr 2012 16:59 pianolivier +BOX 15
Afficher
Thu 11 Mar 2010 15:15 yanshee 14
Afficher
Wed 06 Aug 2008 00:17 Norrin_Radd config du réseau d'une machine clonée 13
Afficher
Mon 26 mai 2008 23:35 Norrin_Radd 12
Afficher
Mon 07 Apr 2008 21:36 Norrin_Radd 11
Afficher
Mon 07 Apr 2008 21:30 Norrin_Radd 10
Afficher
Wed 02 Apr 2008 00:54 Norrin_Radd 9
Afficher
Tue 01 Apr 2008 22:16 Norrin_Radd 8
Afficher
Tue 01 Apr 2008 21:10 Norrin_Radd 7
Afficher
Tue 01 Apr 2008 20:31 Norrin_Radd 6
Afficher
Fri 28 Mar 2008 16:03 Norrin_Radd 5
Afficher
Fri 28 Mar 2008 15:52 Norrin_Radd 4
Afficher
Wed 26 Mar 2008 02:13 Norrin_Radd 3
Afficher
Wed 26 Mar 2008 02:07 Norrin_Radd 2
Afficher
Wed 26 Mar 2008 01:59 Norrin_Radd 1
Afficher