2

На компьютере Acer после установки любой системы Linux с любым загрузчиком я могу загрузить ее один раз, но после перезагрузки запись UEFI Linux исчезла.

Файл системы Linux в загрузочном разделе EFI, похоже, все еще здесь.

Я попробовал это с Ubuntu и ArchLinux, с GRUB и systemd-boot.

Почему эта запись исчезает просто при загрузке системы?

1 ответ1

2

Из вики ArchLinux:

На некоторых материнских платах UEFI, таких как некоторые платы с чипсетом Intel Z77, добавление записей с efibootmgr или bcfg из оболочки EFI не будет работать, поскольку они не отображаются в списке меню загрузки после добавления в NVRAM.

Эта проблема вызвана тем, что материнские платы могут загружать только Microsoft Windows. Чтобы решить эту проблему, вы должны поместить файл .efi папку, используемую Windows.

Скопируйте файл bootx64.efi с установочного носителя Arch Linux (FSO: :) в каталог Microsoft системного раздела UEFI на жестком диске (FS1: . Сделайте это, загрузившись в оболочку EFI и напечатав:

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

После перезагрузки все записи, добавленные в NVRAM, должны появиться в меню загрузки.

Если у вас не установлена оболочка UEFI, вы, конечно, можете сделать это из оболочки операционной системы.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .