4 votes

Pourquoi l'entrée UEFI de Linux disparaît-elle à chaque démarrage ?

Sur un PC Acer, après avoir installé n'importe quel système Linux avec n'importe quel chargeur de démarrage, je peux le démarrer une fois, mais après un redémarrage, l'entrée UEFI Linux a disparu.

Le fichier système Linux dans la partition de démarrage EFI semble toujours être là.

J'ai essayé cela avec Ubuntu et ArchLinux, avec GRUB et systemd-boot.

Pourquoi cette entrée disparaît-elle simplement en démarrant le système ?

4voto

ea7ababe Points 126

Depuis le wiki ArchLinux :

Sur certaines cartes mères UEFI comme certaines cartes avec un chipset Intel Z77, l'ajout d'entrées avec efibootmgr ou bcfg depuis l'EFI Shell ne fonctionnera pas car elles n’apparaissent pas dans la liste du menu de démarrage après avoir été ajoutées à la NVRAM.

Ce problème est dû au fait que les cartes mères ne peuvent charger que Microsoft Windows. Pour résoudre ce problème, vous devez placer le fichier .efi à l'endroit utilisé par Windows.

Copiez le fichier bootx64.efi à partir du support d'installation d'Arch Linux (FS0:) dans le répertoire Microsoft de la partition système UEFI de votre disque dur (FS1:). Faites ceci en démarrant dans l'EFI shell et en tapant :

FS1:
cd EFI
mkdir Microsoft
cd Microsoft
mkdir Boot
cp FS0:\EFI\BOOT\bootx64.efi FS1:\EFI\Microsoft\Boot\bootmgfw.efi

Après le redémarrage, toutes les entrées ajoutées à la NVRAM devraient apparaître dans le menu de démarrage.

Si vous n'avez pas l'EFI shell installé, vous pouvez bien sûr faire cela depuis votre shell système d'exploitation.

J'espère que cela vous aidera.

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