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
boot-repair [Le 30/04/2020, 02:19]
YannUbuntu MAJ
boot-repair [Le 05/02/2024, 22:19] (Version actuelle)
91.161.152.215 [Obtenir un disque avec Boot-Repair pré-installé]
Ligne 1: Ligne 1:
-{{tag>Xenial ​système}}+{{tag>​système}}
 ---- ----
    
Ligne 23: Ligne 23:
 <note tip>​ATTENTION:​ Si votre ordinateur se plante en mode EMERGENCY en disant "il y a une erreur de fsck type error status 4", [[https://​doc.ubuntu-fr.org/​smartmontools#​cas_d_un_disque_interne|regarder l'​état physique de votre disque]] et n'​utilisez pas boot-repair.</​note>​ <note tip>​ATTENTION:​ Si votre ordinateur se plante en mode EMERGENCY en disant "il y a une erreur de fsck type error status 4", [[https://​doc.ubuntu-fr.org/​smartmontools#​cas_d_un_disque_interne|regarder l'​état physique de votre disque]] et n'​utilisez pas boot-repair.</​note>​
 <note important>​Boot-repair ne sait pas reconstruire la structure de boot interne à windows qui doit se faire avec les outils windows (bcdedit /​rebuild)</​note>​ <note important>​Boot-repair ne sait pas reconstruire la structure de boot interne à windows qui doit se faire avec les outils windows (bcdedit /​rebuild)</​note>​
-<note warning>​Pour les utilisateurs équipés d'un bios EFI 32 bits, utiliser Boot-Repair depuis une session live 32bits et ouvrir un rapport de bug en cas de soucis.</​note>​ 
 <note help>Si votre ordinateur est un ACER, il est fort probable que vous ayez oublié d'​[[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21468818#​p21468818|autoriser UBUNTU à booter]]. Ce n'est pas boot-repair qui le fera à votre place.</​note>​ <note help>Si votre ordinateur est un ACER, il est fort probable que vous ayez oublié d'​[[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21468818#​p21468818|autoriser UBUNTU à booter]]. Ce n'est pas boot-repair qui le fera à votre place.</​note>​
  
Ligne 35: Ligne 34:
 Créez un [[:​live_usb|liveUSB]] à partir de cette image ISO, puis démarrez votre ordinateur dessus. Créez un [[:​live_usb|liveUSB]] à partir de cette image ISO, puis démarrez votre ordinateur dessus.
  
- ​Attention:​ si votre PC a Windows 8 ou 10 pré-installé,​ et/ou s'​il ​démarre ​en mode [[EFI]], __ne gravez pas l'​image sur DVD__, mais sur clé USB via tout logiciel créant des clés compatibles EFI.+ ​Attention:​ si votre PC a Windows 8 ou 10 pré-installé,​ et/ou s'​il ​démarres ​en mode [[EFI]], __ne gravez pas l'​image sur DVD__, mais sur clé USB via tout logiciel créant des clés compatibles EFI.
  
 +Disk]].
 +<note tip>Si vous souhaitez franciser le logiciel, ​ la méthode est expliquée [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22741329#​p22741329|ici.]]</​note>​
 + ​Lorsque boot-repair va démarrer, il va proposer de se mettre à jour. Acceptez de faire la mise à jour logicielle.
 + <​note tip>Si boot-repair ne vous demande pas de se mettre à jour, vous disposez d'une version périmée qui ne sait plus accéder au contenu des partitions ext4. **Mettez-le à la poubelle.**</​note>​
 ==== Installer Boot-Repair depuis une session live (DVD ou liveUSB) de Ubuntu ==== ==== Installer Boot-Repair depuis une session live (DVD ou liveUSB) de Ubuntu ====
- 
 Si vous disposez d’un liveDVD (ou d'une [[:​live_usb|liveUSB]]) de Ubuntu, et que votre PC en panne a une connexion internet, vous pouvez installer Boot-Repair temporairement :​ Si vous disposez d’un liveDVD (ou d'une [[:​live_usb|liveUSB]]) de Ubuntu, et que votre PC en panne a une connexion internet, vous pouvez installer Boot-Repair temporairement :​
-  ​Démarrer l’ordinateur sur le [[:live CD]] (ou la [[:​live_usb|liveUSB]]) Ubuntu ;​ +  ​*   Démarrer l’ordinateur sur le [[:live CD]] (ou la [[:​live_usb|liveUSB]]) Ubuntu ;​ 
-  ​Choisir //Essayer Ubuntu//; +  ​*   Choisir //Essayer Ubuntu//; 
-  ​Si ce n'est pas déjà fait, connecter internet +  ​*   Si ce n'est pas déjà fait, connecter internet ​et vérifier qu'il fonctionne. 
-  ​- Dans tous les contextes, faire l'​installation du logiciel: \\ Installation ​en une ligne de commande ​à passer ​dans un terminal ​(ne pas essayer de la taper ; utiliser le copier-coller) ​<code bash>​sudo add-apt-repository -y ppa:​yannubuntu/​boot-repair && sudo apt update && sudo apt install -y boot-repair boot-info</​code>​+<code bash>​ping -c5 google.com</​code>​ 
 +  ​*   Puis installer le logiciel en faisant un copier/​coller ​de la commande ​suivante ​dans un terminal :
  
 +<code bash>​sudo add-apt-repository -y ppa:​yannubuntu/​boot-repair && sudo apt update && sudo apt install -y boot-repair ; boot-repair</​code>​
  
 + 
 ===== Utilisation===== ===== Utilisation=====
 +
 +==== Vérification avant de lancer l'​outil ====
 +
 +Sur un PC compatible [[UEFI]], il est conseillé d'​utiliser Boot-Repair depuis une session UEFI car cela permet un plus grand choix de réparation((si vous demandez à Boot-Repair de réparer un boot en UEFI depuis une session Legacy, il vous demandera de redémarrer Boot-Repair depuis une session UEFI.)). Il est donc recommandé de:
 +  * [[:​uefi?​redirect=1#​verifier_si_l_ordinateur_demarre_en_mode_efi_sur_le_disque_dur_ou_sur_le_support_live|Vérifier que le boot sur le live-CD (ou live-USB ou session installée) a été fait dans le mode souhaité]]. ​
 +  * Si besoin, rebooter, [[:​uefi?​redirect=1#​regler_le_demarrage_en_mode_efi_ou_classique|choisir le bon paramètre dans le firmware]], et revérifier avant de passer à la suite.
  
 ====Démarrage==== ====Démarrage====
-lancez ​le Réparateur de Démarrage +Lancez ​le Réparateur de Démarrage 
-  * soit via le tableau de bord +  * soit via le tableau de bord
  
 {{http://​pix.toile-libre.org/​upload/​original/​1341598432.png?​500|Réparateur de Démarrage}} {{http://​pix.toile-libre.org/​upload/​original/​1341598432.png?​500|Réparateur de Démarrage}}
Ligne 56: Ligne 67:
 \\ \\
   * soit via le terminal de commande en tapant //​boot-repair//​   * soit via le terminal de commande en tapant //​boot-repair//​
 +
  
 ====Créer un rapport Boot-Info==== ====Créer un rapport Boot-Info====
Ligne 73: Ligne 85:
 Le menu //Options avancées// propose de nombreuses options : sauvegarde de la table de partitions et du MBR sur clé USB, réinstallation de GRUB, réparation du système de fichier, restauration de MBR, etc. réparties dans plusieurs onglets. Le menu //Options avancées// propose de nombreuses options : sauvegarde de la table de partitions et du MBR sur clé USB, réinstallation de GRUB, réparation du système de fichier, restauration de MBR, etc. réparties dans plusieurs onglets.
  
-Important :​ les paramètres par défaut sont ceux de la //​Réparation Recommandée//​. **Les changer peut aggraver votre problème.** Ne les modifiez pas sans avoir au minimum créé un [[:​tutoriel:​boot-info|rapport BootInfo]] et demandé des avis sur [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=4726141|cette discussion]].+Important :​ les paramètres par défaut sont ceux de la //​Réparation Recommandée//​. **Les changer peut aggraver votre problème.** Ne les modifiez pas sans avoir au minimum créé un [[:​tutoriel:​boot-info|rapport BootInfo]] et demandé des avis sur [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=4726141|cette discussion]].
  
  
 ==== Options principales === ==== Options principales ===
-La grille des options principales est affichée pré-remplie avec certaines options. ​+La grille des options principales est affichée pré-remplie avec certaines options.
  
  ​{{http://​pix.toile-libre.org/​upload/​original/​1506127928.png|22Septembre2017}}  ​{{http://​pix.toile-libre.org/​upload/​original/​1506127928.png|22Septembre2017}}
Ligne 99: Ligne 111:
  
  La grille des options principales est affichée pré-remplie avec certaines options paramétrables par menu déroulant.  La grille des options principales est affichée pré-remplie avec certaines options paramétrables par menu déroulant.
-{{:​boot:​grublocation.png?​800|}}+{{:​boot:​grublocation.png?​600|}}
  
   * Le système à booter par défaut. Si vous sélectionnez un Linux, Boot-Repair va installer son GRUB. Si vous sélectionnez Windows, Boot-Repair va installer GRUB et positionner Windows en choix par défaut.   * Le système à booter par défaut. Si vous sélectionnez un Linux, Boot-Repair va installer son GRUB. Si vous sélectionnez Windows, Boot-Repair va installer GRUB et positionner Windows en choix par défaut.
Ligne 117: Ligne 129:
 Les options sont affichées ou non, sélectionnables ou pas, en fonction de votre système, et notamment la nature du bios (EFI ou LEGACY). Les options sont affichées ou non, sélectionnables ou pas, en fonction de votre système, et notamment la nature du bios (EFI ou LEGACY).
  
-{{:boot:​gruboptions.png?800|}}+{{http://​pix.toile-libre.org/​upload/​img/​1588209964.png|}}
  
   * **SecureBoot**   * **SecureBoot**
Ligne 124: Ligne 136:
     Cette option permet de complètement purger les paquets de GRUB, ce qui est nécessaire dans certains cas. Provoque l'​ouverture d'une grille demandant de copier quelques commandes, d'​ouvrir un autre terminal et de les exécuter.     Cette option permet de complètement purger les paquets de GRUB, ce qui est nécessaire dans certains cas. Provoque l'​ouverture d'une grille demandant de copier quelques commandes, d'​ouvrir un autre terminal et de les exécuter.
     ​     ​
-La grille peut ressembler à ceci +La grille peut ressembler à ceci
  
-{{:​boot:​repair1c.png?​800|}}+{{:​boot:​repair1c.png?​600|}}
                
 Ou à cela Ou à cela
     ​     ​
-{{:​boot:​repair1.png?​800|}}+{{:​boot:​repair1.png?​600|}}
  
  
-Selon l'​état de votre système, certaines commandes peuvent générer des erreurs. Ce n'est pas obligatoirement gênant à ce stade. ​+Selon l'​état de votre système, certaines commandes peuvent générer des erreurs. Ce n'est pas obligatoirement gênant à ce stade.
     ​     ​
 Après validation de la suppression,​ une nouvelle grille s'​affiche et demande de copier une commande et de l'​exécuter dans le terminal déjà ouvert. Après validation de la suppression,​ une nouvelle grille s'​affiche et demande de copier une commande et de l'​exécuter dans le terminal déjà ouvert.
  
-{{:​boot:​repair2.png?​800|}}+{{:​boot:​repair2.png?​600|}}
     ​     ​
 +
 Il est totalement possible d'​ajouter des options ( --no-nvram) à cette commande. Il est totalement possible d'​ajouter des options ( --no-nvram) à cette commande.
 +
 +FIXME Cette formulation n’est absolument pas clair, où peut-on rajouter cette option exactement, dans quelle circonstances ça peut être utile ou nécessaire ?​  
 +
 Il est aussi possible de faire exécuter des commandes supplémentaires Il est aussi possible de faire exécuter des commandes supplémentaires
 C'est probablement la fin des réparations en mode chroot. C'est probablement la fin des réparations en mode chroot.
Ligne 160: Ligne 176:
   * **Purge kernels and reinstall last kernel**   * **Purge kernels and reinstall last kernel**
 Cochée par défaut dans certaines situations. Cochée par défaut dans certaines situations.
-Permet de réinstaller le dernier noyau de ubuntu en éliminant auparavant tous les noyaux existants dans le UBUNTU sélectionné. Elle peut s'​utiliser lorsque le démarrage du grub se plante dans le traitement du fichier initramfs car il sera reconstruit. __Opération risquée, il semble préférable de la désactiver en première intention__. ​+Permet de réinstaller le dernier noyau de ubuntu en éliminant auparavant tous les noyaux existants dans le UBUNTU sélectionné. Elle peut s'​utiliser lorsque le démarrage du grub se plante dans le traitement du fichier initramfs car il sera reconstruit. __Opération risquée, il semble préférable de la désactiver en première intention__.
  
 A utiliser lorsque le contenu du répertoire **/boot** semble incorrect. ​ Aussi utilisable si ce répertoire n'​existe plus. Il sera alors refabriqué. A utiliser lorsque le contenu du répertoire **/boot** semble incorrect. ​ Aussi utilisable si ce répertoire n'​existe plus. Il sera alors refabriqué.
Ligne 192: Ligne 208:
 Cet onglet est inaccessible si vous avez coché l'​option /boot/efi. Cet onglet est inaccessible si vous avez coché l'​option /boot/efi.
  
-Restauration d’un [[MBR]] Windows (pour démarrer directement sur Windows) :​+Restauration d’un [[MBR]] Windows (pour démarrer directement sur Windows) ​ou sur un autre système :
  
 {{http://​pix.toile-libre.org/​upload/​original/​1416027716.png?​500|Réparateur de Démarrage}} {{http://​pix.toile-libre.org/​upload/​original/​1416027716.png?​500|Réparateur de Démarrage}}
  
-Création ​dun rapport Boot-Info-Script,​ déplacement du drapeau de boot :+La première ligne de sélection propose tous les disques présents y compris ceux connectés en USB et permet de choisir le type de mbr retenu: 
 +  * generic mbr:    Permet de sélectionner la partition de boot   en recherchant celle qui dispose ​d'un drapeau de boot BIOS. 
 +  * generic altmbrPermet de sélectionner la partition de boot   en imposant le numéro de la partition au lieu du drapeau. 
 +  * generic gptmbr: Permet de sélectionner la partition de boot   en recherchant celle qui dispose d'un drapeau de boot ESP. 
 +La seconde ligne de sélection propose ​ tous les logiciels ​ présents ​ dans les disques y compris ceux connectés en USB et permet de choisir celui à positionner dans le MBR.   Il est préférable d'en choisir une présente dans le disque retenu. 
 + 
  
-{{http://​pix.toile-libre.org/​upload/​original/​1416027749.png?​500|Réparateur de Démarrage}} 
  
 ==== Options diverses ==== ==== Options diverses ====
-La grille des options diverses est affichée avec toutes les options validées. Elles peuvent toutes être invalidées. ​+La grille des options diverses est affichée avec toutes les options validées. Elles peuvent toutes être invalidées.
  
-{{:​boot:​otheroptions.png?​800|}}+{{:​boot:​otheroptions.png?​600|}}
  
-  * Repair ​windows ​boot-files+  * Repair ​Windows ​boot-files
      Cette action est utile pour certains systèmes Windows, et sans effet pour les autres. ​      Cette action est utile pour certains systèmes Windows, et sans effet pour les autres. ​
   * Create a boot-info summary   * Create a boot-info summary
     Crée un rapport boot-info suite à la réparation.     Crée un rapport boot-info suite à la réparation.
   * Upload the report to a pastbin   * Upload the report to a pastbin
-    Il est aussi possible de faire un copier/​coller de ce qui est affiché à l'​écran directement dans la discussion ​ubuntu ​à condition de ne pas oublier de faire la mise en forme. +    Il est aussi possible de faire un copier/​coller de ce qui est affiché à l'​écran directement dans la discussion ​Ubuntu ​à condition de ne pas oublier de faire la mise en forme. 
-  * Participe to statistics of use  +  * Participe to statistics of use 
-  * chech internet connection+  * Check internet connection
    A décocher si jamais vous avez connecté internet mais que Boot-Repair ne le détecte pas.    A décocher si jamais vous avez connecté internet mais que Boot-Repair ne le détecte pas.
- 
-=====  Installation de la structure de boot EFI en lignes de commandes. ===== 
-Il est nécessaire de booter avec la live USB de votre support d'​installation. Vous choisissez d'​essayer avant d'​installer. ​ Passez en mode terminal en frappant les caractères **Ctrl Alt t** Si votre clavier n'​écrit pas en français, frapper les caractères suivants 
-<​code>​setxkbmap fr</​code>​ 
-Il est nécessaire de connaître la partition qui contient la racine **/**  (root) et la partition EFI. Il est probable que le boot-info vous les ait données. ​ Sinon les commandes suivantes 
-<​code>​ sudo blkid | grep -Ei "​ext4|vfat"​ </​code>​ 
-<​code>​ sudo parted -l | grep -Ei "​ext4|fat32"​ </​code> ​ peuvent vous aider à les identifier. 
-Dans la suite de cette réparation elle seront appelées **SLASH** (Cela sera par exemple sda7 ou mmcblk//​N//​p2). ​ et **EFI** (Cela sera par exemple sda1 ou mmcblk//​N//​p1). ​ __Ces mots devront être remplacés par les vraies valeurs.__ 
- 
-Il est maintenant nécessaire de préparer le grand saut dans la partition installée, Les commandes suivantes sont à faire. 
-<​code> ​   sudo mount     -v /​dev/​SLASH ​ /mnt </​code>​ 
-<​code> ​   sudo mount    --bind /dev  /mnt/dev </​code>​ 
-<​code> ​   sudo mount    -t proc /proc /mnt/proc </​code>​ 
-<​code> ​   sudo mount    --bind /run  /​mnt/​run ​ </​code>​ 
-<​code> ​   sudo mount   ​--bind /sys  /mnt/sys </​code>​ 
-<​code> ​   modprobe efivars </​code>​ 
-<​code> ​   sudo mount   ​--bind /​run/​resolvconf ​ /​mnt/​run/​resolvconf ​     </​code> ​ 
-<​code> ​   sudo chroot ​   /mnt   </​code>  ​ 
-Vous êtes maintenant dans la session installée, Vous allez réparer le boot EFI avec les commandes suivantes: 
-<​code> ​    ​mount ​ -t devpts devpts /​dev/​pts ​ </​code>​ 
-<​code> ​   mkdir   -p /boot/efi </​code>​ 
-<​code> ​   mount  -v /dev/EFI /boot/efi </​code>​ 
-Commande spécifique pour ordinateurs ayant un bios fonctionnant en **64** bits 
-<​code> ​   grub-install ​   </​code>​ 
-Commandes spécifiques pour ordinateurs ayant un bios fonctionnant en **32** bits 
-<​code> ​   apt  update ​  </​code>  ​ 
-<​code> ​   apt  install grub-efi-ia32 ​   grub-efi-ia32-bin ​   </​code> ​   
-<​code> ​   grub-install ​  ​-v ​   --target=i386-efi ​      ​--efi-directory=/​boot/​efi ​       </​code>  ​ 
-Maintenant, on finit le traitement: 
-<​code> ​   update-grub </​code>​ 
-<​code> ​   exit </​code>​ 
-<​code> ​   shutdown -P now </​code>​ 
- 
-Lorsque l'​ordinateur a booté, il faut ajouter la ligne suivante au fichier** /​etc/​fstab** afin que les futures commandes **grub-install** se passent bien. 
- 
-<​code>​UUID=XXXX-XXXX ​ /​boot/​efi ​      ​vfat ​   umask=0077 ​     0       1 </​code>  ​ 
-La valeur XXXX-YYYY étant à remplacer par ce qui aura été trouvé au retour de la commande en pensant à remplacer EFI par la bonne valeur 
-<​code>​sudo blkid | grep EFI</​code>​ 
-** 
-Si, malgré toutes vos tentatives, la réparation n'a pas fonctionné,​ le forum est là pour vous aider.** 
- 
- 
- 
  
  
 +===== Options CLI =====
  
-====  Mode bavard ==== +La liste complète et à jour des options accessibles en lignes ​de commandes, s'obtient ​en saisissant ​la commande: 
-Il est possible ​de suivre l'évolution du fonctionnement de boot-repair en ouvrant un autre terminal et en suivant ​la fabrication du fichier d'​audit avec cette commande +<code bash>man boot-repair</​code>​
-<code bash>sudo boot-repair ​--verbose</​code>​+
  
 +Il est par exemple possible de créer un rapport boot-info sans passer par l'​interface graphique.
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 272: Ligne 251:
  
   * **(fr)** [[https://​sourceforge.net/​p/​boot-repair/​home/​fr|Site officiel]]   * **(fr)** [[https://​sourceforge.net/​p/​boot-repair/​home/​fr|Site officiel]]
-  * **(fr)** [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=4726141|Discussion "​Boot-Repair : Réparer le démarrage du PC (GRUB, MBR) en 1 clic !"]] sur le forum Ubuntu-fr : pour toute remarque/​question,​ etc.+  * **(fr)** [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=4726141|Discussion "​Boot-Repair : Réparer le démarrage du PC (GRUB, MBR) en 1 clic !"]] sur le forum Ubuntu-fr : pour toute remarque/​question,​ etc. 
 +  * Comment remplacer Grub par Refind en s'​aidant de Boot-Repair:​ [[tutoriel:​remplacer_grub_par_refind]] 
 +  * Comment installer grub-efi en lignes de commandes: [[tutoriel:​grub-efi]]
  
 ---- ----
  • boot-repair.1588205985.txt.gz
  • Dernière modification: Le 30/04/2020, 02:19
  • par YannUbuntu