11 votes

Erreur : "Échec de l'ouverture de \EFI\BOOT\grubx64.efi..." (Dual-Boot)

Aujourd'hui, après avoir installé Ubuntu 16.04 via une clé USB sur mon ordinateur Windows 8 préinstallé, j'ai dû redémarrer mon ordinateur. Après avoir fait cela, je n'ai pas été invité à sélectionner un système d'exploitation, donc après avoir cherché sur Internet, j'ai découvert Boot-Repair que j'ai exécuté en utilisant l'option Essayer Ubuntu sur ma clé USB d'installation d'Ubuntu.

Suite à la réparation du démarrage, j'ai reçu un message disant :

Si votre ordinateur redémarre directement sous Windows, essayez de changer l'ordre de démarrage dans votre BIOS. Si votre BIOS ne permet pas de changer l'ordre de démarrage, modifiez l'entrée de démarrage par défaut de votre chargeur d'amorçage Windows. Par exemple, vous pouvez démarrer sous Windows puis taper la commande suivante dans une invite de commande administrateur :

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

Après avoir redémarré mon PC, je reçois le message d'erreur suivant pendant environ 3 secondes, après quoi il démarre automatiquement sous Windows 8, sans me permettre d'accéder à Ubuntu.

Erreur reçue lors du démarrage après le logo du fabricant, avant grub :

Impossible d'ouvrir \EFI\BOOT\grubx64.efi - Introuvable  
Échec du chargement de l'image \EFI\BOOT\grubx64.efi : Introuvable  
start_image() a renvoyé Introuvable  

J'ai donc essayé l'autre solution consistant à taper cette commande dans l'invite de commandes, ce qui a fonctionné à ma surprise, et je suis maintenant invité à choisir mon système d'exploitation à chaque fois que j'allume mon PC. Cependant, je reçois malheureusement une erreur à chaque fois, qui dure environ 3 secondes, après quoi je peux choisir mon système d'exploitation (les deux fonctionnent très bien) et travailler normalement.

Avez-vous des suggestions pour me débarrasser du message d'erreur à chaque démarrage de mon PC?

4voto

Jerry Points 159

Enfin réussi à le résoudre.

Pour le reste, ouvre le terminal

$ sudo bash
$ cd /boot/efi/EFI
$ sudo cp -p ubuntu/grubx64.efi Boot
$ sudo touch ubuntu/grubx64.efi.gbr

Après cela, je n'ai plus vu le message d'erreur et grub s'est affiché normalement (il le faisait déjà, juste après avoir vu ce message d'erreur pendant 3 secondes).

3voto

bviktor Points 235

Il est probable que vous devriez corriger l'entrée du chargeur de démarrage lui-même plutôt que de copier des fichiers. Cela se cassera toujours lorsque l'amont met à jour quelque chose. Essayez quelque chose comme ceci à la place :

efibootmgr --create --label Ubuntu --disk /dev/sda1 --loader "\EFI\ubuntu\grubx64.efi"

/dev/sda1 correspond à /boot/efi. Pour les curieux, il y a plus de détails dans ce guide.

2voto

Lucas Jones Points 389

Après une mise à jour de Windows, je ne pouvais plus démarrer Ubuntu : failed to open /EFI/ubuntu/grubx64.efi

J'ai pu démarrer en utilisant une clé USB Live Ubuntu, puis :

# trouver la partition EFI
sudo fdisk -l 

# monter EFI
sudo mount /dev/ /mnt

cp -p /cdrom/EFI/grubx64.efi /mnt/EFI/ubuntu

J'ai dû redémarrer et activer Secure Boot et cela a fonctionné. Il s'agissait d'un dual boot en 18.04 sur un Lenovo Thinkpad t470 avec Windows 10

2voto

siva surya Points 61

N'essayez pas de faire ces commandes ci-dessus. Elles sont compliquées et peuvent ne pas fonctionner. J'ai également rencontré le même problème, donc ce que j'ai fait, c'est prendre un live USB d'Ubuntu et appuyer sur essayer Ubuntu. Ensuite, je suis allé dans le terminal. Là, vous entrez cette commande. Internet est nécessaire ici.

Première commande: sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update

Deuxième commande : sudo apt-get install boot-repair && boot-repair

Ensuite, une application sera là. Vous appuyez sur réparation recommandée. Ensuite, il corrigera le grub et le réinstallera. Ici aussi, internet est nécessaire. Ensuite, redémarrez et profitez du dual-boot.

1voto

Gabor Points 85

Une erreur très similaire s'est produite avec mon Ubuntu 20.04 LTS (Focal Fossa) et mon Windows 10 sur le même SSD, après avoir reçu la dernière mise à jour de juin 2020 de Windows 10. Le menu de démarrage avec Grub avait disparu, l'ordinateur portable ne démarrait que sous Windows 10.

**Voici comment j'ai résolu : **J'ai téléchargé l'ISO d'Ubuntu, gravé sur une clé USB avec Rufus, puis démarré l'ordinateur portable avec cette clé USB. J'ai sélectionné Essayer Ubuntu. Ouvrez le terminal, puis configurez le clavier

setxkbmap 

Je n'ai pas pu récupérer Grub en utilisant l'utilitaire de réparation de démarrage, car il se plaignait d'une partition EFI manquante au début du disque, qui était effectivement là.

**Enfin, cette solution a fonctionné : ** Vérifiez les partitions disponibles

sudo fdisk -l
Disk /dev/nvme0n1: 238,49 GiB, 256060514304 bytes, 500118192 sectors
Disk model: INTEL SSDPEKKF256G7L 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A1234567-6733-7263-BB45-5E83CFBE3430

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1      2048    534527    532480   260M EFI System
/dev/nvme0n1p2    534528    567295     32768    16M Microsoft reserved
/dev/nvme0n1p3    567296 259842047 259274752 123,6G Microsoft basic data
/dev/nvme0n1p4 498069504 500117503   2048000  1000M Windows recovery environment
/dev/nvme0n1p5 259842048 481527807 221685760 105,7G Linux filesystem
/dev/nvme0n1p6 481527808 498069503  16541696   7,9G Linux swap

Partition table entries are not in disk order.

Montez la partition du système EFI, vous pouvez vérifier ce qui s'y trouve :

sudo mount /dev/nvme0n1p1 /mnt/

sudo ls /mnt/EFI/ubuntu

sudo stat /mnt/EFI/ubuntu/grubx64.efi

File: /mnt/EFI/ubuntu/grubx64.efi
Size: 1419128       Blocks: 2776       IO Block: 4096   regular file
Device: 10301h/66305d   Inode: 14          Links: 1
Access: (0700/-rwx------)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-06-25 02:00:00.000000000 +0200
Modify: 2020-06-25 19:24:06.000000000 +0200
Change: 2020-06-25 18:55:30.870000000 +0200
Birth: -

Ensuite, copiez le bon grubx64.efi depuis la clé USB, comme recommandé par Matthew Hegarty et adrianTNT ci-dessus.

cp -p /cdrom/EFI/grubx64.efi /mnt/EFI/ubuntu/

Ensuite, redémarrez, retirez votre clé USB et tout devrait fonctionner. (Du moins, j'espère que ça va... :) )

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