Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
reinstallation_ubuntu [Le 07/02/2018, 18:48]
78.250.232.254 [Méthode 1 – Réinstaller tout le système sans toucher au « /home »]
reinstallation_ubuntu [Le 20/11/2023, 06:02] (Version actuelle)
83.115.173.226
Ligne 10: Ligne 10:
  
 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 :​ 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]] ». +  - 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 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]] » **puis** suivre une des 3 méthodes ci-dessous ​+  - 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 :​ Utilités d'une réinstallation :​
  
-  * C'est une des méthodes utilisées pour changer sa version d'​Ubuntu ​(qui sort une version par semestre). Mais dans cet objectif ​**pensez aussi à la [[migration|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 ».  +  * **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 ». 
-  * 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 ([[irc://​freenode.org#​ubuntu-fr|#​ubuntu-fr sur Freenode]]), cherchez dans la documentation en ligne, la communauté est très active.+  * **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 » :​ 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. +  - 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 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.+  - 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. +Ces 3 méthodes sont détaillées ci-dessous. ​Enfin, vous trouverez les [[#​spécificités pour un « Home Multi-Utilisateurs »]].
- +
-===== Titre =====+
 ===== Méthode 1 – Réinstaller tout le système sans toucher au « /​home » ===== ===== Méthode 1 – Réinstaller tout le système sans toucher au « /​home » =====
  
Ligne 36: Ligne 34:
   * Avoir cette procédure :​ imprimez-la avant de démarrer la réinstallation.   * 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 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 **2.6.32-22-generic**).+  * 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.   * 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 ==== ==== Procédure ====
- 
  
   - Démarrez votre [[Live CD]] ou votre [[Live USB]], et lancez l'​installation.   - 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" ​   - 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.+  - 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.   - 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 :   - Une fenêtre s'​ouvre,​ qui s'​appelle « modifier une partition ». Dans cette fenêtre, vous avez plusieurs zones :
Ligne 51: Ligne 49:
     - « Formater la partition » :​ **ne cochez pas la case**. ​     - « 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).     - « 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 : ​cliquez sur « Continuer ». ​**pour Ubuntu ​14.04.1il y a un autre [[http://forum.ubuntu-fr.org/viewtopic.php?​id=1668871|message surprenant]] ​**+  - Validez. Un message d'​erreur indique que vous n'avez pas demandé de formatage :​ **Pour Ubuntu ​18.04** et versions suivantesle 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.   - 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.   - 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. ​   - 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.+  - 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** ​fonctionnel. 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. 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.
Ligne 68: Ligne 71:
   * Connaître les références (sda1, sdb3,...) de votre partition système et de votre partition « /​home » séparée.   * 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.   * 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 ==== ==== Procédure ====
Ligne 85: Ligne 89:
     - « Formater la partition » :​ **ne cochez pas cette case**.     - « Formater la partition » :​ **ne cochez pas cette case**.
     - « Point de montage » :​ ouvrir la liste déroulante et y choisir « /​home ».     - « Point de montage » :​ ouvrir la liste déroulante et y choisir « /​home ».
-  - 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) :​ +  - 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|}}+{{ installapres.home.png |}}
   - Puis cliquez sur « Valider ». Un message d'​erreur indique que vous n'avez pas demandé de formatage :​ cliquez sur « Continuer ».   - 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 !   - 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 !
Ligne 103: Ligne 107:
  
   - [[:​tutoriel:​sauvegarder_home|Sauvegardez votre « /​home »]] sur un support externe.  ​   - [[:​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.   - 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) :​   - 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 ​du DD de l'​installation UBUNTU active +  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 DD externe dans un répertoire « /​h »+  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 ​du DD de l'​installation UBUNTU active+  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 home home-old #renomme le home originel de « /​home » en « /​home-old »
   sudo mv h home #​renomme le home restauré de « /​h » en « /​home »   sudo mv h home #​renomme le home restauré de « /​h » en « /​home »
Ligne 115: Ligne 120:
  
 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. 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 ===== ===== Liens =====
  
-  * [[tutoriel:​deplacer_home]] (créer un « /​home » séparé). +  * [[tutoriel:​deplacer_home|Déplacer son dossier utilisateur (« /home »)]] (pour créer un « /​home » séparé). 
-  * [[migration]] (montée d'une ancienne version d'​Ubuntu vers une plus récente, sans réinstallation et sans toucher le « /​home »). +  * [[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]]+  * [[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 »).   * [[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 »).
-  * [[Réinstallation ​à l'​identique]] :​ contient des astuces de sauvegarde de paramètres système +  * [[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]]+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=406245|Réinstallation avec changement de partitionnement]] ​(2010, forum)
  
 ---- ----
  
 //​Contributeurs principaux :​ [[:​utilisateurs:​YannUbuntu]].//​ //​Contributeurs principaux :​ [[:​utilisateurs:​YannUbuntu]].//​
  • reinstallation_ubuntu.1518025739.txt.gz
  • Dernière modification: Le 07/02/2018, 18:48
  • par 78.250.232.254