LINUX.ORG.RU

История изменений

Исправление Toxo2, (текущая версия) :

Ну, насколько я понимаю - у вас же grub всё-таки установлен.

Единственная проблема - он или не может сам прописаться в сценарии grub-install (предположительно потому что на nvram места нет под его Bootnum), или то что мы прописываем в первые записи - прошивка затирает.

Поэтому альтернативная теория - стираем последний Bootnum из списка. На его место будем потом делать efibootmgr -c.

Теперь монтируем наш ESP куда-нибудь, смотрим что там сейчас записано. Должно быть что-то типа такого:

# ls /(espmountpoint)
/EFI

# ls /(espmountpoint)/EFI
debian

# ls /(espmountpoint)/EFI/debian
(тут кучка файлов)

Если так - значит всё на месте. Попробуем добавить:
efibootmgr -c -l «\EFI\debian\grubx64.efi» -L «Linux Debian» И поставить его первым в BootOrder.

Если и так не получается (сбрасывает на перезагрузке), создаем руками /EFI/BOOT и копируем туда grubx64.efi с именем bootx64.efi и (видимо) grub.cfg из /EFI/debian и пытаемся добавить:
efibootmgr -c -l «\EFI\BOOT\bootx64.efi» -L «Linux Debian»

Как-то так. Возможно.

Исправление Toxo2, :

Ну, насколько я понимаю - у вас же grub всё-таки установлен.

Единственная проблема - он или не может сам прописаться в сценарии grub-install (предположительно потому что на nvram места нет под его Bootnum), или то что мы прописываем в первые записи - прошивка затирает.

Поэтому альтернативная теория - стираем последний Bootnum из списка. На его место будем потом делать efibootmgr -c.

Теперь монтируем наш ESP куда-нибудь, смотрим что там сейчас записано. Должно быть что-то типа такого:

# ls /(espmountpoint)
/EFI

# ls /(espmountpoint)/EFI
debian

# ls /(espmountpoint)/EFI/debian
(тут кучка файлов)

Если так - значит всё на месте. Попробуем добавить:
efibootmgr -c -l «\EFI\debian\grubx64.efi» -L «Linux Debian» И поставить его первым в BootOrder.

Если и так не получается (сбрасывает), создаем руками /EFI/BOOT и копируем туда grubx64.efi с именем bootx64.efi и (видимо) grub.cfg из /EFI/debian и пытаемся добавить:
efibootmgr -c -l «\EFI\BOOT\bootx64.efi» -L «Linux Debian»

Как-то так. Возможно.

Исходная версия Toxo2, :

Ну, насколько я понимаю - у вас же grub всё-таки установлен.

Единственная проблема - он или не может сам прописаться в сценарии grub-install (предположительно потому что на nvram места нет под его Bootnum), или то что мы прописываем в первые записи - прошивка затирает.

Поэтому альтернативная теория - стираем последний Bootnum из списка. На его место будем потом делать efibootmgr -c.

Теперь монтируем наш ESP куда-нибудь, смотрим что там сейчас записано. Должно быть что-то типа такого:

# ls /(espmountpoint)
/EFI

# ls /(espmountpoint)/EFI
debian

# ls /(espmountpoint)/EFI/debian
(тут кучка файлов)

Если так - значит всё на месте. Попробуем добавить:
efibootmgr -c -l «\EFI\debian\grubx64.efi» -L «Linux Debain» И поставить его первым в BootOrder.

Если и так не получается (сбрасывает), создаем руками /EFI/BOOT и копируем туда grubx64.efi с именем bootx64.efi и (видимо) grub.cfg из /EFI/debian и пытаемся добавить:
efibootmgr -c -l «\EFI\BOOT\bootx64.efi» -L «Linux Debain»

Как-то так. Возможно.