59 votes

Comment réinstaller GRUB2 EFI ?

Après avoir réussi à mettre à jour mon bios, quelque chose a mal tourné et je me suis retrouvé avec un curseur clignotant dans le coin supérieur gauche d'un écran noir. Aucune erreur, rien. Le bios ne listait plus qu'un SATA: <disc name> à la place de l'option de démarrage habituelle de l'UEFI ubuntu un. J'utilise un schéma de partitionnement GPT.

J'ai finalement trouvé que la solution était de réinstaller correctement grub-efi-amd64 . Alors, comment dois-je faire ?

PS : En fait, j'ai réussi à réinstaller GRUB2 EFI par moi-même et je vais poster ma réponse ici car je n'ai pas réussi à trouver un mode d'emploi complet à ce sujet.

0voto

Tim Pozza Points 101

Cette entrée est plus en rapport avec la préparation de votre ordinateur pour réinstaller les entrées efi. Il s'agit également d'un moyen simple et efficace de créer un disque de secours après l'installation du système sur un support interne (SSD, disque dur).

Avec Linux Mint Tara (une variante de Linux étroitement liée à Ubuntu Bionic Beaver), la méthode a à la fois fait échouer mon installation et permis de la sauvegarder par la suite. Comme le temps d'installation d'un utilitaire comme Unetbootin pour une installation persistante est à peu près le même que pour une nouvelle installation, j'ai simplement utilisé la même distribution live pour faire une installation sur la clé USB que celle utilisée pour installer le système d'exploitation sur le SSD interne.

Bien sûr, il ne s'agit pas d'une configuration RAID ou d'une autre configuration spécialisée, mais il fallait une partition de volume préparée sur le disque USB, et une installation effectuée sur ce disque USB en utilisant la méthode disponible de la distribution, en contournant le disque interne pour une installation sur le montage racine (/) d'une seule partition.

C'est là que la nouvelle installation Grub s'est emmêlée avec le disque interne. Lorsque j'ai redémarré sur l'USB, les entrées internes UEFI Grub semblaient avoir disparu, laissant seulement le menu Grub lorsque l'on essaie de sélectionner le lecteur en utilisant les entrées du menu BIOS.

Au lieu de cela, le démarrage à partir de l'USB a montré que la méthode de la distro avait produit un menu Grub prêt à l'emploi, avec un listing pour le /dev/sda2, la partition contenant le montage /boot/efi. Dans la plupart des installations de disques internes primaires, le nom Grub de la partition est hd0, gpt1.

En allant dans 'advanced', plus d'un sauvetage du noyau était disponible. De là, lancez l'utilitaire Grub puis démarrez normalement.

A partir de là, en faisant tourner le système d'exploitation sur le disque interne qui était auparavant inaccessible, débranchez l'USB, puis exécutez sudo grub-install .

Lorsque vous redémarrez sans la clé USB, vous devriez être en mesure de vous connecter à nouveau. À ce stade, la clé USB est configurée pour lancer le disque interne en mode normal ou de secours, et le disque possède son propre menu.

0voto

mrts Points 111

En 2022, réinstaller Grub sur un système EFI est beaucoup plus simple.

Démarrez à partir d'un Live CD et ouvrez le terminal.

Ensuite, montez la partition avec votre système d'exploitation d'origine puis la partition système EFI en /boot/efi à l'intérieur de la partition montée.

En supposant que vous avez un disque SSD /dev/nvme0n1 et le système d'exploitation original sur la cinquième partition /dev/nvme0n1p5 :

sudo mount /dev/nvme0n1p5 /mnt

EFI_PARTITON=$(sudo fdisk -l /dev/nvme0n1 | grep EFI | cut -f1 -d' ')
sudo mount $EFI_PARTITON /mnt/boot/efi

Ensuite, installez Grub en utilisant /mnt comme répertoire racine :

sudo grub-install --root-directory=/mnt /dev/nvme0n1

Enfin, redémarrez le système.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X