Cette page est considérée comme vétuste et ne contient plus d'informations utiles.
Apportez votre aide…

Ceci est une ancienne révision du document !


Réinstaller son Ubuntu à l'identique

"Oh non mon disque système est tout mort!"
"Mince j'ai encore formaté ma partition portant /etc!!!"
"je suis pas un fin connaisseur mais j'aimerais me prévenir des mille et une heures pour réinstaller mon système pile poil comme maintenant, au paquet près, au réglage près…"

Hé oui! Il est possible de stocker de simples informations qui permettront plus tard de réinstaller votre système en deux coups de cuillère à pot, malgré les mille et un wikis que vous avez suivis pour arriver à votre ubuntu 'parfait'…

Suivez le guide! :-)

Tout repose sur dpkg et apt. donc sachez que l'on ne parlera pas de votre /home (vos données) ni de votre /var (vos sites webs en création par exemple) mais de la sauvegarde et restauration de la structure même de votre distribution. Donc on se concentre sur la source des paquets, la liste des paquets installés, les configs de GRUB et le répertoire /etc. Simple, non ?

C'est idéal pour les configs qui ont /home (et /var pour les développeurs) sur une autre partition, voire mieux, sur un autre disque dur (tout le monde a un gros 'Raptor' bien rapide en disque système et deux gros disques en RAID1 pour les données, c'est bien connu :-D ).

On a besoin d'un espace de stockage 'minime' et 'externe', et d'un CD ubuntu live.

Un /etc fraîchement installé de Hardy pèse 12Mo environ, et un /etc bien modifié peut aller jusqu'à 64Mo… et le reste se sont des listes en format texte… donc ça pèse RIEN (presque)
Vu le prix des supports USB (rapport poids/prix) la clef nécessaire pour ce travail ne coûtera pratiquement RIEN. Voir les sites de ventes d'occasion pour les plus radins… J'ai trouvé une 128Mo à 1 euro ! (plus l'envoi).

La méthode décrite ici utilisera donc une 'clef' USB et considérera que vous avez un ubuntu 'sain'.

Sauvegarde d'un mémo sur la structure du disque dur système

Ouvrez un Terminal (ApplicationsAccessoiresTerminal) puis tapez

sudo fdisk /dev/sda -l > /etc/structure.list

On peut aussi utiliser l'outil sfdisk.

Sauvegarde de la liste des paquets

Dans le même Terminal, tapez

sudo dpkg --get-selections > /etc/mespaquets.list

Sauvegarde de mon chargeur de démarrage

toujours dans le même Terminal tapez

sudo cp /boot/grub/menu.lst /etc/grubmenu.lst

Insertion de la clef

elle doit théoriquement s'automonter dans /media/disk (si c'est le seul périphérique de stockage usb que vous avez) sinon allez faire un tour ICI

Attention à choisir un système de fichier compatible Unix (ext3, ext2, xfs, …) faute de quoi vous perdriez les informations de propriété et de droits sur vos fichiers ce qui mettrait en danger la sécurité de votre système en cas de restauration de cette copie du /etc !! Une autre solution, plus portable et économique, serait de sauvegarder sur votre clé USB une archive .tar.gz (ou .zip) de votre /etc. – ProgFou

Sauvegarde de /etc

simple ! il suffit de le copier sur la clef ! Toujours dans le Terminal ouvert :

sudo cp -a /etc /media/disk
l'option "-a" demande une copie pour archive, c'est-à-dire une copie récursive en préservant toutes les informations possibles : type de fichier, propriétaire/groupe, droits, date de modification, … – ProgFou
il est de bon ton une fois sa clef enlevée de la passer en 'lecture seule' par le petit switch dessus (si la clef est doté de ça)

On ne peut par contre pas faire le bourrin moyen et tout écraser /etc. Cela tuerait des liens ou provoquerait moultes questions à la réinstallation des paquets. On installe d'abord les bons dépôts, puis les bons paquets, puis la bonne config.

installer un système ubuntu tout neuf

Je vous laisse vous référer à cette page

Si vous avez besoin de vous rappeler comment partitionner votre disque dur, une fois le LiveCD démarré et AVANT de lancer l'installation, il suffit d'insérer votre clef USB et de faire Alt+F2 et
gedit /media/disk/etc/structure.list

réinstaller les dépôts

Insérez la clef. Elle se monte dans /media/disk. Puis ouvrez un Terminal (ApplicationsAccessoiresTerminal)

sudo cp /media/disk/etc/apt/sources.list /etc/apt/sources.list
sudo apt-get update
sudo apt-get dselect-upgrade
sudo apt-get dist-upgrade
sudo apt-get upgrade 

Répondez par défaut à presque tout. De toute façon, on va écraser joyeusement toute config !!!

Maintenant ajoutez votre petite sélection personnelle :-) et repassez un coup la mise à jour.

sudo dpkg --set-selections < /media/disk/etc/mespaquets.list
sudo apt-get dselect-upgrade
sudo apt-get dist-upgrade
sudo apt-get upgrade

et voilà votre système réinstallé ! manque plus que vos paramètres chéris.

Réinstaller le chargeur de démarrage

juste un petit :

sudo cp /media/disk/etc/grubmenu.lst /boot/grub/menu.lst

Charger ses réglages

enfin :

sudo cp -a /media/disk/etc /

et bien-sûr rebootez !

Voici une méthode simple pour réinstaller en quelques coups toute sa distri peaufinée avec amour. Les amateurs de sécurité et de rapidité apprécieront.

Les plus geeks arriveront surement à scripter tout ça :-)

Contributeur: jAvEE

  • reinstallation_a_l_identique.1232469191.txt.gz
  • Dernière modification: Le 20/01/2009, 17:33
  • (modification externe)