Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
boot-repair [Le 01/06/2019, 21:47] 193.250.138.66 ancienne révision (Le 25/02/2019, 14:57) restaurée |
boot-repair [Le 07/04/2020, 02:46] 102.180.0.138 [Obtenir un disque avec Boot-Repair pré-installé] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
====== Réparateur de Démarrage / boot-repair====== | ====== Réparateur de Démarrage / boot-repair====== | ||
+ | |||
+ | <note tip>ATTENTION: Si votre ordinateur se plante en mode EMERGENCY en vous 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'utiliser pas boot-repair.</note> | ||
Le **Réparateur de Démarrage** (//Boot-Repair// en anglais) est un petit outil qui propose : | Le **Réparateur de Démarrage** (//Boot-Repair// en anglais) est un petit outil qui propose : | ||
Ligne 34: | Ligne 36: | ||
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é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. | ||
- | <note warning>Lors d'une installation sur micro ayant un bios **EFI en 32 bits**, vous devez absolument utiliser cette méthode en prenant obligatoirement la **version 32 bits**. Ne prenez surtout pas la version 64 bits en bricolant de la même manière que pour l'installation __même si vous avez fait une installation du logiciel en 64 bits__.</note> | + | <note warning>Lors d'une installation sur micro ayant un bios **EFI en 32 bits**, 8-O vous devez absolument utiliser cette méthode en prenant obligatoirement la **version 32 bits**. Ne prenez surtout pas la version 64 bits en bricolant de la même manière que pour l'installation __même si vous avez fait une installation du logiciel en 64 bits__.</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 ==== | ||
Ligne 41: | Ligne 43: | ||
- 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; |
- | - Installation en une ligne de commande à passer dans un terminal (ne pas essayer de la taper : utiliser le copier-coller) : | + | - 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>sudo add-apt-repository -y ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install -y boot-repair boot-info</code> | + | ==== Installer Boot-Repair dans un ubuntu fonctionnant ==== |
+ | Si vous disposez d'un ubuntu opérationnel et que d'autres ubuntu sont en panne, vous pouvez installer définitivement boot-repair afin de tenter de les réparer. | ||
+ | |||
+ | L'installation du logiciel, se fait aussi en ligne de commande tel que décrit au dernier alinéa du paragraphe précédant. | ||
+ | |||
+ | <note tip>Les options de réparation sont limitées à l'O.S. dans lequel boot-repair est installé.</note> | ||
===== Utilisation===== | ===== Utilisation===== | ||
Ligne 57: | Ligne 64: | ||
\\ | \\ | ||
\\ | \\ | ||
- | * soit via le terminal de commande en tapant //sudo boot-repair//. | + | * soit via le terminal de commande en tapant //boot-repair// |
+ | <note tip>Lorsque boot-repair est lancé depuis le support d'installation des versions 19.10 et 20.04, il prévient qu'il doit installer les paquets universe et glade2script et que cela peut prendre un certain temps (10 minutes pour une connexion à 64 kB/s). </note> | ||
====Créer un rapport Boot-Info==== | ====Créer un rapport Boot-Info==== | ||
Ligne 71: | Ligne 79: | ||
* une fois la réparation finie, redémarrez, et vérifiez si vous avez à nouveau accès à vos systèmes | * une fois la réparation finie, redémarrez, et vérifiez si vous avez à nouveau accès à vos systèmes | ||
- | ====Utilisation avancée==== | + | ===== Utilisation avancée ===== |
- | 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. | + | 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 4 onglets qui vont être détaillées pour la versions de Mars 2020 |
- | 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 demandez des avis sur [[http://forum.ubuntu-fr.org/viewtopic.php?pid=4726141|cette discussion]]. |
- | __A) Réparation de la structure de boot.__ | + | <note warning>ATTENTION. Le chapitre est en cours de modification. Les grilles peuvent encore celles des versions précédentes de boot-repair. Les commentaires ne sont plus nécessairement exacts.</note> |
- | L'option Utiliser le fichier standard EFI remet les fichiers de boot de ubuntu dans la partition EFI. | + | ==== Options principales === |
+ | La grille des options principales est affichée pré-remplie avec certaines options. | ||
- | L'option Sauvegarder et renommer les fichiers EFI windows résout le problème des ordinateurs tatoués en écrasant les fichiers du répertoire EFI boot. | + | {{:boot:mainoptions.png?800|}} |
+ | * Reinstall GRUB | ||
+ | Cette option préremplie va réinstaller un grub. Certainement l'action la plus simple. | ||
+ | * Use the standard EFI file | ||
+ | Cette option préremplie va transférer les fichiers de boot de ubuntu dans les fichiers de boot officiels de l'EFI. Un certain nombre d'ordinateurs ont besoin de cette option. | ||
+ | * Back up and rename Windows EFI files | ||
+ | Cette option à choisir après réflexion, va transférer les fichiers de boot de ubuntu dans les fichiers de boot de microsoft. Quelques ordinateurs ont besoin de cette option. | ||
+ | * Unhide boot menu | ||
+ | Cette option permet de faire démarrer automatiquement ubuntu si l'utilisateur n'a pas fait son choix rapidement (à confirmer) | ||
+ | * Repair File systems | ||
+ | Cette option à choisir depuis la version 4ppa77, va examiner les partitions présentes dans l'ordinateur et les remettre en état. Les partition NTFS d'un windows en hibernation pourront de nouveau être écrites. Ne la positionner que si vous êtes certain de votre action. | ||
+ | * Repair wubi file systems | ||
+ | Cette option à choisir, contrôle les fichiers wubi. L'utilisation wubi est maintenant rare. Semble mal fonctionner pour les wubi installé en mode EFI. | ||
+ | |||
+ | La même grille en français | ||
- | L'option réparer les systèmes de fichiers lance des FSCK des partitions présentes. | ||
{{http://pix.toile-libre.org/upload/original/1506127928.png|22Septembre2017}} | {{http://pix.toile-libre.org/upload/original/1506127928.png|22Septembre2017}} | ||
- | {{http://pix.toile-libre.org/upload/original/1416027435.png?500nolink|Réparateur de Démarrage}} | + | ==== Partitions de stockage des fichiers de boot ==== |
- | **B) Réinstallation de [[grub-pc]]** : ci-dessous le BIOS est configuré pour booter sur le disque sda donc l’utilisateur choisit //Placer GRUB dans : sda//.) : | + | La grille des options principales est affichée pré-remplie avec certaines options paramétrables par menu déroulant. |
+ | {{:boot:grublocation.png?800|}} | ||
+ | * Le système à booter par défaut. | ||
+ | Souvent, il n'y a qu'un O.S. à réparer. Le choix affiché est alors correct. En présence de plusieurs O.S. répartis dans plusieurs disques dont certains sont externes, il n'est pas toujours facile de trouver celui qu'il faut réparer. A priori, probablement pas celui qui a permis de booter. | ||
+ | * La partition de stockage du répertoire boot (légacy) | ||
+ | Lorsque plusieurs partitions ext4 sont présentes, boot-repair informe de vérifier cette zone et de choisir ce qui convient le mieux. Il faut éviter autant que possible d'avoir une partition de boot legacy séparée. Si elle est nécessaire, il est préférable d'en choisir une stockée sur le même disque. Si possible, celle qui était initialement prévue pour cet O.S. | ||
+ | * La partition de stockage du répertoire boot EFI | ||
+ | Lorsque plusieurs partitions fat32 ou autres partitions ayant le drapeau ESP sont présentes, il est préférable d'en choisir une stockée sur le même disque. Notons que les partitions formatée en EXT4 ayant le bon drapeau sont sélectionnables mais que l'installation se plantera. | ||
+ | |||
+ | Ci-dessous, l'ancienne grille | ||
+ | |||
{{http://pix.toile-libre.org/upload/original/1416027492.png?500|Réparateur de Démarrage}} | {{http://pix.toile-libre.org/upload/original/1416027492.png?500|Réparateur de Démarrage}} | ||
+ | | ||
- | Note : si vous avez 3 disques (ou plus) que vous souhaitez garder totalement indépendants, suivez [[http://forum.ubuntu-fr.org/viewtopic.php?pid=11770851#p11770851|cette procédure]]. | ||
- | Notons qu'en session "LIVE", Il est possible de choisir l'OS parmi ceux qui sont déjà installés: | + | ==== Mise à jour du logiciel ==== |
- | {{http://pix.toile-libre.org/upload/original/1506515814.png|25 sepetembre2017}} | + | La grille des options principales est affichée pré-remplie avec une option paramétrable par menu déroulant et des options sélectionnables ou pas en fonction de la nature du bios (EFI ou LEGACY) et une non supprimable. |
- | **C) Réinstallation de grub-EFI**: | + | {{:boot:gruboptions.png?800|}} |
- | Vous pouvez choisir les partitions FAT32 où stocker la structure de boot y compris sur un support externe. | + | * **SecureBoot** |
+ | Il est maintenant possible de ne pas installer un boot securisé. Un certain nombre d'ordinateurs bloquaient au moment de cette installation. Il faudra certainement un peu de recul pour voir l'efficacité de cette nouveauté. | ||
+ | * **Purge GRUB before reinstalling it** | ||
+ | Cette option non supprimable 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 | ||
- | Vous pouvez aussi choisir la structure EFI stockée dans le disque interne si plusieurs instances présentes mais uniquement si cette action est faite en "live-usb". | + | {{:boot:repair1c.png?800|}} |
+ | |||
+ | Ou à cela | ||
+ | |||
+ | {{:boot:repair1.png?800|}} | ||
- | {{http://pix.toile-libre.org/upload/original/1506252908.png|23Septembre2017}} | + | <code bash> |
+ | ubuntu@ubuntu:~$ sudo chroot "/mnt/boot-sav/sdb11" apt-get purge -y grub*-common grub-common:i386 shim-signed | ||
+ | Reading package lists... Done | ||
+ | Building dependency tree | ||
+ | Reading state information... Done | ||
+ | Note, selecting 'grub-common' for glob 'grub*-common' | ||
+ | Note, selecting 'grub2-common' for glob 'grub*-common' | ||
+ | E: Unable to locate package grub-common:i386 | ||
+ | ubuntu@ubuntu:~$</code> | ||
- | **D)** Remettre à niveau le contenu du répertoire **/boot** | ||
- | {{http://pix.toile-libre.org/upload/original/1505922587.png|Réparateur de Démarrage du 17-09-17}} | + | Il peut arriver que cela se déroule mal. Ce n'est pas obligatoirement grave sauf lorsque cela l'est //"GRUB is still present. Please try again"//. |
- | Ajout du 09/02/2019 | + | |
+ | 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. | ||
- | Cochez __UNIQUEMENT__ l'option **Purger les kernels puis réinstaller le dernier kernel** si vous souhaitez que boot-repair installe le dernier noyau de ubuntu dans la structure /boot. | + | {{:boot:repair2.png?800|}} |
+ | |||
+ | Il est totalement possible d'ajouter des options ( --no-nvram) à cette commande. | ||
+ | Il est aussi possible de faire exécuter des commandes supplémentaires | ||
+ | C'est probablement la fin des réparations en mode chroot. | ||
+ | |||
+ | * **Upgrade GRUB to its most recent version** | ||
+ | Si sélection de cette option, un message d'avertissement apparaît. | ||
+ | |||
+ | "Warning: this will install necessary packages from Ubuntu-17.10 repositories. Please backup your data before this operation. | ||
+ | |||
+ | Peut-être pour le futur? | ||
+ | * **Reset extra space after MBR** | ||
+ | Cette option n'est évidemment pas disponible en mode EFI. | ||
+ | Elle est destinée à éliminer des boots 'pirate' qui s'installent de façon non standard. | ||
+ | * **Uncomment GRUB_GFXMODE** | ||
+ | Force la résolution d'affichage du fichier de choix du boot des O.S. en 640x480. | ||
+ | * **ATA disk support** | ||
+ | * **Add a kernel option** | ||
+ | Permet d'ajouter des options prédéfinies dans la liste déroulante dans le boot du grub. | ||
+ | |||
+ | Il n'est pas possible d'ajouter une option non prévue dans cette liste. | ||
+ | |||
+ | * **Purge kernels and reinstall last kernel** | ||
+ | **Cette option est maintenant préremplie **(version 4ppa77). | ||
+ | Elle 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. __Il semble préférable de la déactiver 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 121: | Ligne 195: | ||
Devrait aussi fonctionner si, par accident, tous les noyaux ont été supprimés. | Devrait aussi fonctionner si, par accident, tous les noyaux ont été supprimés. | ||
- | **E)** [[:kernel#modifier_les_parametres_du_noyau|Ajout d'options]] à GRUB pour le noyau linux : | ||
- | {{http://pix.toile-libre.org/upload/original/1505922587.png|Réparateur de Démarrage du 17-09-17}} | ||
- | Dans ce contexte, il faut seulement cocher la case **Ajouter une option au noyau** afin de pouvoir les sélectionner. | + | |
- | Les seules options ajoutables au noyau sont: | + | NOTA: Les seules options ajoutables au noyau sont: |
* nomodeset | * nomodeset | ||
* acpi=off | * acpi=off | ||
Ligne 143: | Ligne 215: | ||
* xforcevesa | * xforcevesa | ||
+ | ==== Options pour le boot LEGACY ==== | ||
+ | <note warning>A vérifier pour la version de Mars 2020 par un utilisateur ayant un ordinateur bootant en Légacy LEGACY</note> | ||
- | **F**) Restauration d’un [[MBR]] Windows (pour démarrer directement sur Windows) : | + | Cet onglet inaccessible pour les ordinateurs bootant en mode EFI |
+ | |||
+ | **G**) Restauration d’un [[MBR]] Windows (pour démarrer directement sur Windows) : | ||
{{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}} | ||
Ligne 151: | Ligne 227: | ||
{{http://pix.toile-libre.org/upload/original/1416027749.png?500|Réparateur de Démarrage}} | {{http://pix.toile-libre.org/upload/original/1416027749.png?500|Réparateur de Démarrage}} | ||
- | ==== Installation de la structure de boot EFI en lignes de commandes. ==== | + | ==== Options diverses ==== |
+ | La grille des options diverses est affichée avec toutes les options validées. Elles peuvent toutes être invalidées. | ||
+ | |||
+ | {{:boot:otheroptions.png?800|}} | ||
+ | |||
+ | * Repair windows boot-files | ||
+ | Cette action est souvent inutile. | ||
+ | * Create a boot-info summary | ||
+ | En standard, le boot-info est consultable avant la réparation qui est à la fin de la liste produite. | ||
+ | |||
+ | Une autre approche peut avoir lieu pour les utilisateurs avertis. Ne pas créer le boot-info afin d'avoir uniquement les informations de réparation puis de le relancer pour fournir un simple boot-info. Cela produirait deux fichiers distincts | ||
+ | * 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. | ||
+ | * Participe to statistics of use | ||
+ | * chech internet connection | ||
+ | Boot-repair récupérant souvent du logiciel, il est nécessaire de conserver cette option. | ||
+ | |||
+ | ===== 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 | 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> | <code>setxkbmap fr</code> | ||
Ligne 188: | Ligne 281: | ||
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 | 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> | <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.** | ||
- | Si, malgré toutes vos tentatives, la réparation n'a pas fonctionné, le forum est là pour vous aider. | ||
Ligne 196: | Ligne 290: | ||
==== Autres problèmes. ==== | ==== Autres problèmes. ==== | ||
+ | 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> tail -f /var/log/boot-repair/*/*.log</code> | ||
- | + | Si malgré toutes vos tentatives, la réparation n'a pas fonctionné, le forum est là pour vous aider. | |
- | + | ||
- | + | ||
- | Malgré toutes vos tentatives, la réparation n'a pas fonctionné. Le forum est là pour vous aider. | + | |
===== Désinstallation ===== | ===== Désinstallation ===== | ||