Ceci est une ancienne révision du document !



Comment réinstaller Ubuntu ?

Avant de suivre ce tutoriel, il est conseillé de le lire entièrement et de l'imprimer.

Ce tutoriel explique comment réaliser une réinstallation complète d'Ubuntu. Plusieurs choix sont possibles selon ce que vous souhaitez conserver de votre ancienne installation:

  1. Pour réinstaller Ubuntu sans rien préserver, il suffit de faire une installation normale. Pour ce faire consultez la page installation.
  2. Cas général: pour réinstaller Ubuntu en gardant les fichiers personnels et les configurations logiciels de chaque utilisateur (ces fichiers et configurations sont dans un répertoire nommé /home), poursuivez la lecture de ce tutoriel.
  3. Cas particulier: pour réinstaller Ubuntu en gardant le répertoire /home et les logiciels ajoutés après la précédente installation, il vous faudra suivre à la fois le tutoriel Comment sauver et restaurer la liste des paquets ET le tutoriel ci-dessous.

Utilités d'une réinstallation :

  • C'est une des méthodes utilisée pour changer sa version d'ubuntu (qui sort une version par semestre). Mais dans cet objectif pensez aussi à la mise à niveau, parfois instable, mais qui ne nécessite pas de réinstallation pour changer de version d'Ubuntu (dans le sens ascendant), et qui ne détruit pas non plus le /home.
  • C'est une méthode pour rafraichir un système devenu instable. Dans ce dernier cas, avant de réinstaller, demander de l'aide le forum ou sur IRC (#ubuntu-fr sur freenode), cherchez dans la documentation en ligne, la communauté est très active.

Il y a 3 méthodes pour préserver son /home :

  1. Utiliser une fonction du programme d'installation, qui permet de réinstaller tout le système sans toucher au /home. C'est la solution la plus simple.
  2. Avoir un /home positionné sur une partition séparée. La réinstallation n'écrase pas ce /home.
  3. Avoir une sauvegarde du /home (sur un disque externe ou une clé USB), qu'on utilisera pour remplacer le /home standard issu de la nouvelle installation.

Ces 3 méthodes sont détaillées ci-dessous.

Pré-requis :

  • Avoir un live_cd ou un live_usb d'une version égale ou supérieure à la 8.04.
  • Avoir cette procédure : éditez-là avant de démarrez la réinstallation.
  • Si vous avez plusieurs partitions Ubuntu, connaissez les références de celle que vous souhaitez réinstaller (quelque chose comme sda1 ou sdb3). Ce n'est pas nécessaire si vous n'avez qu'une partition Ubuntu.
  • Si votre réinstallation concerne une version d'Ubuntu déjà installée une fois, il est utile (mais pas indispensable) de connaître la version du noyau linux installée par votre version.
  • Par prudence, avoir sauvegardé son /home sur un support externe.

Procédure :

  1. Démarrez votre live_cd ou votre live_usb, et lancez l'installation.
  2. Lors de l'installation de Ubuntu, juste après le choix du clavier, vous verrez s'afficher « démarrage de l'outil de partitionnement ».
  3. Dans l'écran qui s'affiche ensuite, il faut cliquer sur « définir les partitions manuellement (avancé) », puis « suivant », ce qui affiche la table (la liste) des partitions existantes.
  4. Double-cliquez sur la partition système Ubuntu que vous voulez remplacer.
  5. Une fenêtre s'ouvre, qui s'appelle « modifier une partition ». Dans cette fenêtre, vous avez plusieurs zones :
    1. « taille de la nouvelle partition » : conservez la taille actuelle.
    2. « Utiliser comme » : choisir le format de fichier désiré, c'est à dire ext4 à partir de Ubuntu 9.10, et ext3 avant.
    3. « Formater la partition » : ne cochez pas la case. C'est l'absence de formatage qui protège le /home.
    4. « Point de montage » : ouvrir la liste déroulante et choisir « / » (réinstallation sur la racine de la partition).
  6. Validez. Un message d'erreur indique que vous n'avez pas demandé de formatage : cliquez sur « continuer ».
  7. Indiquez comme nom de compte et mot de passe ceux précédemment utilisés, sinon l'accès à l'ancien /home pourrait poser problème.
  8. Terminez l'installation du système, puis redémarrez-le.
  9. Votre menu grub (grub-pc) de démarrage affiche plusieurs noyaux (ou kernel) Linux, du genre linux 2.6.30-14-generic. La réinstallation sans formatage n'enlève pas les précédents noyaux installés.
    1. Si votre réinstallation concerne une toute nouvelle version d'Ubuntu, le noyau au N° le plus élevé (en haut du menu grub) est le noyau par défaut de votre installation. Utilisez-le.
    2. Si votre réinstallation concerne une version d'Ubuntu que vous aviez déjà installé, il est fort possible que le noyau par défaut de votre réinstallation ne soit pas celui avec le N° le plus élevé. Il est fortement conseillé de démarrer la première fois sur le noyau par défaut de votre réinstallation (et dans ce cas, ce n'est pas le plus récent). Si vous ne le connaissez pas, testez les différents lancements de grub, jusqu'à trouver un Ubuntu fonctionnel, et faites les mises à jour système (dans gnome : « système/ administration / gestionnaire de mise à jour »). Une fois terminé, redémarrez Ubuntu. La version la plus récente du noyau affichée par le menu grub est maintenant pleinement fonctionnelle.

Le système a été réinstallé. Vous avez perdu les programmes spécifiques installés précédemment. Mais l'ancien /home, avec vos fichiers personnels et les répertoires cachés de configuration des logiciels, a été préservé. Il suffit donc de réinstaller vos logiciels pour qu'ils retrouvent leur ancienne configuration.

Remarque : avec cette démarche, vous finissez par avoir beaucoup de noyaux différents dans votre menu grub (et dans votre système). Il n'est pas nécessaire d'en garder plus de deux : le dernier et le précédent (par prudence, en dépannage). Vous pouvez enlever les autres de votre système (ce qui les enlèvera aussi de grub). Pour ce faire, allez dans votre gestionnaire de paquet (Synaptic ou KPackageKit) et chercher les noyaux au format linux-image-2.6.N°-n°-generic, par exemple linux-image-2.6.30-16-generic. Sélectionnez-les pour désinstallation, sauf les deux plus récents.

Pré-requis :

  • Avoir un live_cd ou un live_usb.
  • Avoir déjà un /home séparé avant la réinstallation. Pour ce faire, consulter le tutoriel deplacer_home.
  • Avoir cette procédure sous les yeux : éditez-là avant de démarrez la réinstallation.
  • Connaissez les références (sda1, sdb3,…) de votre partition système et de votre partition /home séparée.
  • Par prudence, avoir sauvegardé son /home sur un support externe.

Procédure :

  1. Démarrez votre liveCD ou votre liveUSB, et lancez l'installation.
  2. Lors de l'installation de Ubuntu, juste après le choix du clavier, vous verrez s'afficher « démarrage de l'outil de partitionnement ».
  3. Dans l'écran qui apparait, il faut cliquer sur « définir les partitions manuellement (avancé) ».
  4. Double-cliquez sur la partition système Ubuntu que vous voulez remplacer (pas sur celle avec votre /home séparé).
  5. Une fenêtre s'ouvre, qui s'appelle « modifier une partition ». Dans cette fenêtre, vous avez plusieurs zones :
    1. « taille de la nouvelle partition » : conservez la taille actuelle.
    2. « Utiliser comme » : choisir le format de fichier désiré, c'est à dire ext4 à partir de Ubuntu 9.10, et ext3 avant.
    3. « Formater la partition » : cochez la case
    4. « Point de montage » : ouvrir la liste déroulante et choisir « / » (vous indiquez ainsi que la partition sera la partition racine de votre système).
  6. Puis double-cliquez sur la partition portant votre /home séparé. Une fenêtre s'ouvre, qui s'appelle « modifier une partition ». Dans cette fenêtre, vous avez plusieurs zones :
    1. « taille de la nouvelle partition » : conservez la taille actuelle.
    2. « Utiliser comme » : choisir le format de fichier désiré, c'est à dire ext4 à partir de Ubuntu 9.10, et ext3 avant.
    3. « Formater la partition » : ne cochez pas cette case.
    4. « Point de montage » : ouvrir la liste déroulante et y choisir « /home ».
  7. Vous validez et vous obtenez quelque chose comme cela (sda1 est ici la partition système formatée, et sda4 est la partition /home séparée, non formatée - les autres partitions ne sont pas touchées par l'installation - les références des partitions peuvent être différentes sur votre disque) :
  8. Puis cliquez sur « valider ». Un message d'erreur indique que vous n'avez pas demandé de formatage : cliquez sur « continuer ».
  9. Maintenant choisissez le même identifiant (et le même mot de passe si possible) qu'avec votre installation précédente, sinon votre répertoire personnel /home séparé ne sera pas pris en compte !
  10. Terminez l'installation et redémarrez. Le système a été mis à jour, mais le /home séparé est resté actif et intact.

Pré-requis :

  • Avoir un live CD ou un live USB.
  • Avoir une unité de sauvegarde quelconque (partition, disque dur externe, clé USB suffisamment grosse).
  • Savoir monter une partition ou un support de sauvegarde externe. Voir montage (normalement, un support USB - clé ou DD - se monte automatiquement à la connexion).
  • Le support de sauvegarde doit être au format ext3 ou ext4, car le NTFS ou le FAT32 (formats habituels des supports USB vendus dans le commerce) ne conservent pas toutes les propriétés des fichiers du /home. Il faudra donc sans doute reformater votre support USB.

Procédure :

  1. Sauvegardez votre /home. Il existe différentes méthodes, par exemple ici : sauvegarder_home_avec_grsync, ou en ligne de commande en montant un disque dur externe, une clé USB de contenance suffisante, ou simplement une autre partition de votre disque, puis en tapant dans un terminal cp -avrd /home/ /media/nom_du_support_externe (remplacez nom_du_support_externe par le nom qui apparait sur votre bureau après le montage).
  2. Lancez une installation normale jusqu'au bout. Elle écrase votre /home et en installe un nouveau, à peu près vide.
  3. Restaurez votre /home à partir de la sauvegarde, qui doit être MONTÉE. Il existe plusieurs méthodes, mais si vous avez sauvegardé votre /home en le copiant par un cp -avrd, vous pouvez par exemple lancer ce script de restauration, en le copiant dans un terminal (remplacer nom_du_support_externe par le nom de votre support) :
cd /			# se positionne dans le répertoire racine du DD de l'installation UBUNTU active
sudo cp -avrd /media/nom_du_support_externe/home/ /h	#Restaure le /Home sauvegardé sur le DD externe dans un répertoire /h
#
cd /			# se positionne dans le répertoire racine du DD de l'installation UBUNTU active
sudo mv home home-old 	#renomme le home originel de /home en /home-old
sudo mv h home		#renomme le home restauré de /h en /home

Rédémarrez le système.

Plus tard, si tout fonctionne bien, vous effacerez (avec nautilus en mode administrateur, par exemple - à lancer par ALT+F2 en tapant gksudo nautilus dans la zone qui apparait) le répertoire /home-old. S'il y a un problème, vous effacerez de la même façon /home et renommerez /home-old en /home, ce qui vous récupèrera un /home sans vos documents, mais fonctionnel.


Contributeurs: YannUbuntu, ..

  • reinstallation_ubuntu.1267185423.txt.gz
  • Dernière modification: Le 18/04/2011, 14:45
  • (modification externe)