LINUX.ORG.RU

grub-install efi error

 , ,


0

1
(chroot) # grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub
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 ro register the boot entry: No such file or directory.

Как установить grub?


Ответ на: комментарий от GREAT-DNG

точно UEFI?

FreeBSD и Ubuntu считают что да.

sinaps
() автор топика
Ответ на: комментарий от anonymous

Смонтируй /sys и /dev.

Уже

(chroot) # df  -H
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       285G  5.2G  265G   2% /
/dev/sda1       300M  168K  300M   1% /boot/efi
dev             8.0M     0  8.0M   0% /dev
tmpfs           2.0G   20K  2.0G   1% /tmp
tmpfs           2.0G  360K  2.0G   1% /run
/dev/sdc1       1.9G  695M  1.2G  37% /mnt
(chroot) # ls /sys/
block
bus
class
dev
devices
firmware
fs
hypervisor
kernel
module
power
sinaps
() автор топика
Ответ на: комментарий от sinaps

Осталось заглянуть в подкаталог firmware/efi. Если там все дома, то проблема может быть в grub. Можно ещё для проверки выполнить efibootmgr без параметров.

anonymous
()
Ответ на: комментарий от anonymous

заглянуть в подкаталог firmware/efi

(chroot) # ls /sys/firmware
acpi
dmi
memmap

выполнить efibootmgr без параметров

(chroot) # efibootmgr
EFI variables are not supported on this system.
sinaps
() автор топика
Ответ на: комментарий от sinaps

Капитан Очевидность предлагает посмотреть, что там на хосте. Загружен ди модуль efivarfs.

anonymous
()
Ответ на: комментарий от sinaps

Ты загрузился в компатибл (cms) режиме. Загрузи live систему в режиме efi.

Или скопируй файлы загрузчика по стандартным путям со стандартными для efi именами и загрузись через него.

Efivars нужен в первую очередь для добавления записи о загрузчике в сам efi.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от anonymous

Загружен ди модуль efivarfs.

# modprobe efivarfs
modprobe: ERROR: could not insert 'efivarfs': No such device
sinaps
() автор топика
Ответ на: комментарий от kostik87

Ты загрузился в компатибл (cms) режиме.

Загрузился так же как с Ubuntu и FreeBSD, у них работала загрузка с UEFI.

Загрузи live систему в режиме efi.

Мне кажется она так и загружена.

sinaps
() автор топика
Последнее исправление: sinaps (всего исправлений: 1)
Ответ на: комментарий от HomerSexual

как чрутился?

# setup-chroot

смонтируй из загрузочной системы

Она сама должна монтироваться. Я не понял почему так вышло что с первой загрузки всё вот так как написано выше. НО. Перезагрузился, смонтировал fs, setup-chroot и…

sinaps
() автор топика
(chroot) # grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub
Installing for x86_64-efi platform
Installation finished. No error reported.

Проблема решена после перезагрузки. Не знаю почему так вышло.

sinaps
() автор топика
Ответ на: комментарий от sinaps

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub

grub-install /boot/efi должно быть достаточно

HomerSexual
()
Ответ на: комментарий от sinaps

Значит, будешь спотыкаться, пока не узнаешь.

Изучай свой УЕФИ, тебе с ним жить!

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

Если бы ты загрузился с EFI, то у тебя был бы смонтирован раздел с efivars.

# mount | grep efi
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
/dev/sda2 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)

Но у тебя его нет.

Следовательно ты загрузился не в UEFI режиме.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Следовательно ты загрузился не в UEFI режиме.

Да. Но я не менял ни каких настроек. Загрузился второй раз точно так же как и в первый и efivars смонтировался, и всё установилось. Глюки с железом? Вообще материнка довольно старая, и я никогда не использовал её в UEFI режиме, но в Legacy boot mode всё было ok все эти годы.

sinaps
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.