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 06/10/2018, 22:01] 62.39.208.18 émarrage] |
boot-repair [Le 25/02/2019, 14:48] jamesbad000 Retiré le lancement de boot-repair de la ligne de commande qui fait l'installation. Car ce mélange n'est pas clair |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
{{ http://pix.toile-libre.org/upload/thumb/1312539033.png?80&nolink}} | {{ http://pix.toile-libre.org/upload/thumb/1312539033.png?80&nolink}} | ||
- | ====== Réparateur de Démarrage ====== | + | ====== Réparateur de Démarrage / boot-repair====== |
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 42: | Ligne 42: | ||
- 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 et lancement en une ligne de commande à passer dans un terminal (ne pas essayer de la taper : utiliser le copier-coller) : | + | - Installation en une ligne de commande à passer dans un terminal (ne pas essayer de la taper : utiliser le copier-coller) : |
- | <code>sudo add-apt-repository -y ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install -y boot-repair boot-info && sudo boot-repair</code> | + | <code>sudo add-apt-repository -y ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install -y boot-repair boot-info</code> |
===== Utilisation===== | ===== Utilisation===== | ||
Ligne 50: | Ligne 50: | ||
<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> | ||
+ | ====Démarrage==== | ||
+ | |||
+ | * lancez le Réparateur de Démarrage via le tableau de bord (si vous utilisez [[Unity]], voir la capture ci-dessous), ou via la commande //boot-repair//. | ||
+ | {{http://pix.toile-libre.org/upload/original/1341598432.png?500|Réparateur de Démarrage}} | ||
Ligne 55: | Ligne 59: | ||
* cliquer sur //Créer un rapport BootInfo//, puis noter l’URL (adresse commençant par « http: » ) qui apparaît et indiquez cette URL sur une [[http://forum.ubuntu-fr.org/post.php?fid=10|nouvelle discussion du forum ubuntu-fr]] en expliquant votre problème. Cela permettra aux personnes qui vous aident à déterminer si le souci que vous rencontrez est bien lié au démarrage, et le cas échéant si l'option "Réparation recommandée" de Boot-Repair est adaptée ou non. | * cliquer sur //Créer un rapport BootInfo//, puis noter l’URL (adresse commençant par « http: » ) qui apparaît et indiquez cette URL sur une [[http://forum.ubuntu-fr.org/post.php?fid=10|nouvelle discussion du forum ubuntu-fr]] en expliquant votre problème. Cela permettra aux personnes qui vous aident à déterminer si le souci que vous rencontrez est bien lié au démarrage, et le cas échéant si l'option "Réparation recommandée" de Boot-Repair est adaptée ou non. | ||
+ | |||
+ | ====Réparation standard==== | ||
+ | |||
+ | * cliquez sur //Réparation recommandée// | ||
+ | |||
+ | {{http://pix.toile-libre.org/upload/original/1416025783.png|Réparateur de Démarrage}} | ||
+ | |||
+ | * une fois la réparation finie, redémarrez, et vérifiez si vous avez à nouveau accès à vos systèmes | ||
+ | |||
+ | ====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. | ||
+ | |||
+ | 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]]. | ||
+ | |||
+ | __A) Réparation de la structure de boot.__ | ||
+ | |||
+ | L'option Utiliser le fichier standard EFI remet les fichiers de boot de ubuntu dans la partition EFI. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | 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/1416027435.png?500nolink|Réparateur de Démarrage}} | ||
+ | |||
+ | **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//.) : | ||
+ | |||
+ | {{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: | ||
+ | |||
+ | {{http://pix.toile-libre.org/upload/original/1506515814.png|25 sepetembre2017}} | ||
+ | |||
+ | **C) Réinstallation de grub-EFI**: | ||
+ | |||
+ | Vous pouvez choisir les partitions FAT32 où stocker la structure de boot y compris sur un support externe. | ||
+ | |||
+ | 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". | ||
+ | |||
+ | {{http://pix.toile-libre.org/upload/original/1506252908.png|23Septembre2017}} | ||
+ | |||
+ | **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}} | ||
+ | Ajout du 09/02/2019 | ||
+ | |||
+ | 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. | ||
+ | |||
+ | 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 noter que cette option vous demandera d'exécuter un paquet de quelques commandes dans un terminal pour faire l'épuration puis un autre pour installer le logiciel puis elle continuera sur la génération du fichier **/boot/grub/grub.cfg**. | ||
+ | |||
+ | 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: | ||
+ | * nomodeset | ||
+ | * acpi=off | ||
+ | * acpi_osi= | ||
+ | * edd=on | ||
+ | * i815modeset=1 | ||
+ | * i915modeset=0 | ||
+ | * i915modeset=0 xforcevesa | ||
+ | * noapic | ||
+ | * nodmraid | ||
+ | * nolapic | ||
+ | * nomodeset radeon mode=0 | ||
+ | * nomodeset radeon mode=1 | ||
+ | * rootdelay=90 | ||
+ | * vga=771 | ||
+ | * xforcevesa | ||
+ | |||
+ | |||
+ | **F**) 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}} | ||
+ | |||
+ | Création d’un rapport Boot-Info-Script, déplacement du drapeau de boot : | ||
+ | |||
+ | {{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. ==== | ||
+ | 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. | ||