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 formatté ma partition portant /etc!!!"
"je suis pas un fin connoisseur mais j'aimerais me prévenir de milles et unes 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 permettrons plus tard de réinstaller votre système en deux coups de cuillers à pots, malgré les milles et uns wikis que vous avez suivi pour arriver a votre ubuntu 'parfait'…
Suivez le guide!
Prérequis
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 ).
On a besoin d'un espace de stockage 'minime' et 'externe', et d'un CD ubuntu live.
La méthode décrite ici utilisera donc une 'clef' USB et considérera que vous avez un ubuntu 'sain'.
Avec mon Ubuntu "tout-super-génial-rien-qu'à-moi-aux-petits-oignons"
Sauvegarde d'un mémo sur la structure du disque dur système
ouvrez un Terminal (Application → Accessoire → Terminal) puis tapez
sudo fdisk /dev/sda -l > /etc/structure.list
On peux 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 (préférez le formatage en ext3)
Sauvegarde de /etc
simple! il suffit de le copier sur la clef! Toujours dans le Terminal ouvert:
sudo cp /etc /media/disk -dr
le tag 'r' copie tout les sous dossiers
Si je dois tout réinstaller
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
gedit /media/disk/etc/structure.list
réinstaller les dépots
Insérez la clef. Elle se monte dans /media/disk. Puis ouvrez un Terminal (Application → Accessoire → Terminal)
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 /media/disk/etc / -dr
et bien-sûr rebootez!
Conclusion
voici une méthode simple pour réinstaller en quelques coups toute sa distri peaufinée avec amour. Les amateurs de sécurités et de rapidités apprécierons.
les plus geeks arriverons surement à scripter tout ça
Contributeur: jAvEE