LINUX.ORG.RU

efibootmgr переменных не видит

Он увидит, только если загрузиться через EFI.

разметка gpt

Это ничего не значит, нужно, чтобы был раздел EFI с ФС FAT32 метров на 100, чтобы на этом разделе лежали приложения EFI и чтобы эти приложения были зарегистрированы в EFI (например, с помощью efibootmgr).

Можно загрузиться с флешки или диска, поддерживающего загрузку с EFI (на флешке или диске должен быть файл EFI/boot/bootx86.efi, являющийся приложением EFI, обычно это grub2), создать раздел EFI, закинуть ядро и initrd на этот раздел и добавить их через efibootmgr, тогда будет работать загрузка через EFI (при включённом пункте в настройках BIOS).

gentoo_root ★★★★★ ()
Последнее исправление: gentoo_root (всего исправлений: 1)

1. вроде бы у тебя uefi, который можно отключать
2. чтобы ефибутмгр увидил efi, необходимо:
2.1. отформатировать флешку в фат32 mkfs.vfat -F32
2.2. распаковать туда образ линукса, который ПОДДЕРЖИВАЕТ EFI (т.е. в корне образа лежит папочка efi/
2.3. включить этот режим и запуститься с UEFI: USB траляля

i_gnatenko_brain ★★★★ ()

Если есть uefi boot, значит UEFI.

Если efibootmgr ничего не видит, значи ты загрузился в legacy режиме.

gadfly ★★ ()
Ответ на: комментарий от onon

ОС должна быть _ЗАГРУЖЕНА_ через EFI а не эмуляцию BIOS

в меню загрузки для CDROM должен быть пункт UEFI BOOT:cdrom или типа того.

Slackware_user ★★★★★ ()

после включения пункта в меню загрузки BIOS не появляется новых опций?

Slackware_user ★★★★★ ()

Попробуй затереть MBR. Если у тебя EFI  — системе будет пофиг, если legacy — сломаешь все к черту.

Хардкор-вариант :)

morse ★★★★★ ()
Ответ на: комментарий от onon

не понял только зачем грузиться с флешки и почему все это нельзя проделать с уже запущенной ос

Это нельзя проделать с запущенной ОС, потому что она загружена в режиме совместимости, а из него недоступны переменные EFI, которые нужно изменить, чтобы добавить ядро в порядок загрузки UEFI. Чтобы можно было что-то настроить, надо для начала загрузиться в родном режиме.

Можно попробовать положить на флешку 64-битный EFI-образ grub2 в /EFI/boot/bootx64.efi и загрузить систему на винчестере с помощью загрузчика на флешке. Тогда установленная ОС будет загружена в родном режиме, и можно будет настроить загрузку с EFI. Если нет флешки, можно попробовать вместо неё использовать EFI-раздел винчестера, возможно, UEFI попытается загрузить /EFI/boot/bootx64.efi и без его ручного добавления в порядок загрузки.

gentoo_root ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.