Чтобы занять себя этим замечательным летом, решил попробовать Gentoo, но пока только в виртуалке, для тренировки. Проблема возникла на настройке grub, а именно спотыкается об efi:
(chroot) live cd / # grub-install --target=x86_64-efi --efi-directory=/boot
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory.
Ядро стоит sys-kernel/gentoo-kernel-bin
, efibootmgr установлен.
emerge --config sys-kernel/gentoo-kernel-bin
запускал, но ни # modprobe efivars
ни # modprobe efivarfs
не работает, говорит что такого модуля в /lib/modules/5.10.27-gentoo-x86_64
нет (ошибка кроется тут?).
/boot
точно сделан как EFI partion, размечен как vfat.
Нашел эту страницу на хэнбуке. Проверяю:
# mount | grep efivars
А у меня там ничего. В русском переводе указано такое предложение:
Если данная файловая система не смонтирована (она должна быть смонтирована через скрипт инициализации sysfs), можно смонтировать ее вручную следующей командой:
root #mount -t efivarfs efivarfs /sys/firmware/efi/efivars
Но у меня нет ни /sys/firmware/efi/efivars
ни /sys/firmware/efi
, а создать я их не могу.
efibootmgr -v
тоже отвечает: EFI variables are not supported on this system
.
Что я делаю не так? Что мне надо сделать чтобы все заработало?
P.S. Я хочу попробовать поставить именно EFI, потому что до этого все ставил на BIOS (Legacy mode), хочу открыть для себя что-то новое.