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?


Ответ на: комментарий от 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

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

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

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

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

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

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

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

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

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

короче эта фс должна быть смотирована, потому что граб, вроде как, добавляет запись в ефи с помощью efibootmgr

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

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

# setup-chroot

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

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

sinaps
() автор топика
Ответ на: комментарий от 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
() автор топика