Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
reinstallation_ubuntu [Le 10/12/2018, 00:14] – [Procédure] 176.137.222.240 | reinstallation_ubuntu [Le 02/05/2020, 12:07] (Version actuelle) – [Prérequis] madpentiste |
---|
| {{tag>installation diagnostic tutoriel}} |
| |
| ---- |
| |
| ====== Comment réinstaller Ubuntu ? ====== |
| |
| <note important>**Avant de suivre ce tutoriel, il est conseillé de le lire entièrement et de l'imprimer.** \\ Notez votre **identifiant** (le nom utilisateur qui apparaît à la [[https://doc.ubuntu-fr.org/_media/unity/ubuntu_12.04_64bits_en_fonction_-_oracle_vm_virtualbox_041.png|connexion de session]]) et bien sûr le mot de passe correspondant parce qu'ils seront demandés au cours de la procédure de réinstallation</note> |
| |
| ===== Introduction ===== |
| |
| Ce tutoriel explique comment réaliser une réinstallation complète d'Ubuntu **en préservant ses fichiers et configurations**, soit pour réinstaller la même version de Ubuntu, soit pour la remplacer par une nouvelle version. Plusieurs choix sont possibles selon ce que vous souhaitez conserver de votre ancienne installation : |
| - Pour réinstaller Ubuntu **sans rien préserver**, il suffit de faire une installation normale. Pour ce faire, quittez ce tutoriel et rendez-vous sur la page « [[:Installation]] ». |
| - 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. |
| - Cas particulier : pour réinstaller **non seulement votre « /home », mais aussi vos logiciels préférés** il vous faudra d'abord suivre le tutoriel « [[:tutoriel:comment_sauver_et_restaurer_la_liste_des_paquets|Sauvegarde et restauration de la liste des paquets installés]] » **puis** suivre une des 3 méthodes ci-dessous. |
| |
| Utilités d'une réinstallation : |
| |
| * **Changer de version d'Ubuntu** : dans cet objectif préférez plutôt la [[migration|mise à niveau]], parfois instable (rarement), 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 ». |
| * **Rajeunir un système devenu instable** : avant de réinstaller, vous pouvez tenter de trouver une solution dans la documentation en ligne, puis demander de l'aide le forum ou sur IRC ([[irc://freenode.org#ubuntu-fr|#ubuntu-fr sur Freenode]]). |
| |
| |
| Il y a 3 méthodes pour préserver son « /home » : |
| - 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. |
| - Avoir un **« /home » positionné sur une partition séparée**. La réinstallation n'écrase pas ce « /home ». |
| - 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. Enfin, vous trouverez les [[#spécificités pour un « Home Multi-Utilisateurs »]]. |
| ===== Méthode 1 – Réinstaller tout le système sans toucher au « /home » ===== |
| |
| ==== Prérequis ==== |
| NB: Cette procédure ne marche pas pour basculer un système de 32bits à 64bits. |
| |
| * Avoir un [[Live CD]] ou un [[Live USB]] Ubuntu. |
| * Avoir cette procédure : imprimez-la avant de démarrer 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, il est utile (mais pas indispensable) de connaître la version du noyau Linux installée par votre version (saisissez **uname -r** dans un [[terminal]] et vous aurez quelque chose comme **4.18.0-25-generic**). |
| * Par prudence, avoir [[:tutoriel:sauvegarder_home|sauvegardé votre « /home »]] sur un support externe. |
| * Si le nouvel OS est d'un niveau supérieur à celui qu'il remplace, pour éviter tout conflit de configuration, isoler les dossiers et fichiers suivants, présents initialement dans /home/[user]/ : .cache .config .gnupg .local .bash_logout .dmrc .profile .Xauthority . Il suffit de les mettre dans un dossier du /home/[user]/ que l'on créera pour cette occasion. Ceci est à faire sur votre sauvegarde (cf. point précédent). |
| |
| ==== Procédure ==== |
| |
| - Démarrez votre [[Live CD]] ou votre [[Live USB]], et lancez l'installation. |
| - Lors de l'installation de Ubuntu, à l'étape "Type d'installation" ([[:tutoriel/installer_ubuntu_avec_le_live_cd#etape_3type_d_installation|Etape 3]]), il faut choisir "Autre chose" |
| - Puis cliquer sur « Suivant », ce qui affiche la table (la liste) des partitions existantes. |
| - Double-cliquez sur la partition système Ubuntu que vous voulez remplacer. |
| - Une fenêtre s'ouvre, qui s'appelle « modifier une partition ». Dans cette fenêtre, vous avez plusieurs zones : |
| - « taille de la nouvelle partition » : conservez la taille actuelle. |
| - « Utiliser comme » : choisir le format **actuel** de la partition((il est indiqué dans la table des partitions sur la fenêtre précédente. Généralement ext4)). |
| - « Formater la partition » : **ne cochez pas la case**. |
| - « Point de montage » : ouvrir la liste déroulante et choisir « / » (réinstallation sur la racine de la partition). |
| - Validez. Un message d'erreur indique que vous n'avez pas demandé de formatage : **Pour Ubuntu 18.04**, le message est : |
| <code>Le système de fichier sur /dev/sd/XNN assigné à / n'a pas été marqué pour être formaté. |
| Les dossiers contenant les fichiers systèmes (/etc, /lib, /usr, /var, ...) qui existent déjà sous tous les points de montages |
| seront supprimés durant l'installation. |
| Veuillez vous assurer que vos données importantes ont été sauvegardées avant l'installation.</code> |
| ** Cependant le répertoire /home est bien conservé.** Cliquez sur « Continuer ». |
| - Maintenant choisissez le **même identifiant** (et le même mot de passe si possible) qu'avec votre installation précédente, sinon l'accès à l'ancien « /home » pourrait poser problème. |
| - Terminez l'installation du système, puis redémarrez-le. |
| - 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. |
| - 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** fonctionnelle. Dans ce cas, testez les différentes entrées de Grub jusqu'à trouver un Ubuntu fonctionnel, et faites les [[:gestionnaire_de_mises_a_jour|mises à jour de votre système]]. Redémarrez Ubuntu, l'entrée par défaut de GRUB devrait maintenant être 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. |
| |
| ===== Méthode 2 – Réinstallation avec un « /home » sur une partition séparée ===== |
| |
| ==== 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 [[tutoriel:deplacer_home]]. |
| * Avoir cette procédure sous les yeux : imprimez-là avant de démarrez la réinstallation. |
| * Connaître les références (sda1, sdb3,...) de votre partition système et de votre partition « /home » séparée. |
| * Par prudence, avoir [[:tutoriel:sauvegarder_home|sauvegardé votre « /home »]] sur un support externe. |
| * Si le nouvel OS est d'un niveau supérieur à celui qu'il remplace, pour éviter tout conflit de configuration, isoler les dossiers et fichiers suivants, présents initialement dans /home/[user]/ : .cache .config .gnupg .local .bash_logout .dmrc .profile .Xauthority . Il suffit de les mettre dans un dossier du /home/[user]/ que l'on créera pour cette occasion |
| |
| ==== Procédure ==== |
| |
| - Démarrez votre liveCD ou votre liveUSB, et lancez l'installation. |
| - Lors de l'installation de Ubuntu, à l'étape "Type d'installation" ([[:tutoriel/installer_ubuntu_avec_le_live_cd#etape_3type_d_installation|Etape 3]]), il faut choisir "Autre chose" |
| - puis cliquer sur « Suivant », ce qui affiche la table (la liste) des partitions existantes. |
| - Double-cliquez sur la partition système Ubuntu que vous voulez remplacer (pas sur celle avec votre « /home » séparé). |
| - Une fenêtre s'ouvre, qui s'appelle « Modifier une partition ». Dans cette fenêtre, vous avez plusieurs zones : |
| - « Taille de la nouvelle partition » : conservez la taille actuelle. |
| - « Utiliser comme » : choisir le format de fichier désiré (généralement ext4) |
| - « Formater la partition » : cochez la case |
| - « Point de montage » : ouvrir la liste déroulante et choisir « / » (vous indiquez ainsi que la partition sera la partition racine de votre système). |
| - 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 : |
| - « Taille de la nouvelle partition » : conservez la taille actuelle. |
| - « Utiliser comme » : choisir le format de fichier désiré (généralement ext4) |
| - « Formater la partition » : **ne cochez pas cette case**. |
| - « Point de montage » : ouvrir la liste déroulante et y choisir « /home ». |
| - Vous validez et vous obtenez quelque chose comme l'image ci-dessous (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) : |
| {{ installapres.home.png |}} |
| - Puis cliquez sur « Valider ». Un message d'erreur indique que vous n'avez pas demandé de formatage : cliquez sur « Continuer ». |
| - 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 ! |
| - Terminez l'installation et redémarrez. Le système a été mis à jour, mais le « /home » séparé est resté actif et intact. |
| |
| ===== Méthode 3 – Réinstallation normale puis restauration d'un « /home » précédemment sauvegardé ===== |
| |
| ==== 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 disque dur - 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 ==== |
| |
| - [[:tutoriel:sauvegarder_home|Sauvegardez votre « /home »]] sur un support externe. |
| - Si le nouvel OS est d'un niveau supérieur à celui qu'il remplace, pour éviter tout conflit de configuration, isoler les dossiers et fichiers suivants, présents initialement dans /home/[user]/ : .cache .config .gnupg .local .bash_logout .dmrc .profile .Xauthority . Il suffit de les mettre dans un dossier du /home/[user]/ que l'on créera pour cette occasion. Ceci est à faire sur votre sauvegarde effectuée au point précédent. |
| - Lancez une installation normale jusqu'au bout, en choisissant le **même identifiant** (et le même mot de passe si possible) qu'avec votre installation précédente, sinon l'accès à l'ancien « /home » pourrait poser problème. Cette installation écrase votre « /home » et en installe un nouveau, à peu près vide. |
| - 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 -av**, 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 de l'installation UBUNTU active |
| sudo cp -av /media/nom_du_support_externe/home/ /h #Restaure le « /home » sauvegardé sur le support externe dans un répertoire « /h » |
| # |
| cd / # se positionne dans le répertoire racine 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 apparaît) 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. |
| |
| ===== Spécificités pour un « Home Multi-Utilisateurs » ===== |
| |
| Une installation standard fabrique uniquement un utilisateur. Il est proposé son nom et son mot de passe et il est mis en tout début de liste. |
| |
| Voici la procédure pour retrouver aussi les autres utilisateurs et leurs données sinon le risque serait de restaurer les données sans les droits pour les utilisateurs de s'y connecter. |
| |
| ==== Méthode 1 – re-création manuelle des utilisateurs ==== |
| Depuis la session principale, il faut recréer les utilisateurs et mots de passe, si possible, dans l'ordre de leur création initiale afin que tout corresponde. |
| Si besoin, vous pouvez consulter les vieux fichiers. |
| |
| ==== Méthode 2 – sauvegarde / restauration des utilisateurs et mots de passe ==== |
| |
| * Vous sauvegardez les fichiers de configuration des utilisateurs. |
| * Vous faites votre installation. |
| * Vous restaurez les fichiers de configuration des utilisateurs. |
| * Vous rebootez pour faire prendre en compte. |
| * Vous constatez que même votre vieux mot de passe est de retour. |
| |
| Les fichiers de description sont: /etc/passwd /etc/shadow /etc/group /etc/gshadow |
| |
| Malheureusement, cette technique est **risquée lorsque le nouvel OS n'est plus au même niveau que l'OS qu'il remplace**. Vous pourriez alors avoir méchamment supprimé des utilisateurs systeme nouveaux ou mis une grosse pagaille dans les groupes. |
| |
| **Il faut alors affiner pour n'insérer que les utilisateurs connus et en préservant tout le reste.** |
| |
| |
| ===== Liens ===== |
| |
| * [[tutoriel:deplacer_home|Déplacer son dossier utilisateur (« /home »)]] (pour créer un « /home » séparé). |
| * [[migration|Mise à niveau (migration)]] (montée d'une ancienne version d'Ubuntu vers une plus récente, sans réinstallation et sans toucher le « /home »). |
| * [[tutoriel:sauvegarder_home_avec_grsync|Sauvegarder "/home" avec Grsync]] |
| * [[tutoriel:Comment sauver et restaurer la liste des paquets]] ? (réinstaller d'un coup tous ses logiciels, après une réinstallation - un bon complément à la préservation du « /home »). |
| * [[reinstallation_a_l_identique|Réinstaller son Ubuntu à l'identique]] : contient des astuces de sauvegarde de paramètres système. |
| * [[http://forum.ubuntu-fr.org/viewtopic.php?id=406245|Réinstallation avec changement de partitionnement]] (2010, forum) |
| |
| ---- |
| |
| //Contributeurs principaux : [[:utilisateurs:YannUbuntu]].// |