LinuxForum.Fans
Тема

efi bios

Автор: GoUpInSmoke 7 сообщений 5288 просмотров
#350919

пытаюсь поставить grub
modprobe efivarfs
установил grub efibootmgr
потом arch-chroot /mnt и grub-install --target=x86_64 --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
пишет EFI variables are no support on this system

#350922

если запустит efivarfs-tester с livecd он выдает результат а если сделать chroot то пишет туже ошибку

#350925

А если выполнить chroot так:

text
# mount /dev/sda1 /mnt
# for i in dev proc sys; do mount --bind "/$i" "/mnt/$i"; done
# chroot /mnt

то тоже не работает?

#350931

собственно проблема решилась так монтировать proc, dev, sys

text
mount -t proc proc /mnt/proc
mount --rbind /dev /mnt/dev
mount --rbind /sys /mnt/sys

в папке sys лежат firmware для efibootmgr

#350971

GoUpInSmoke,

text
# arch-chroot /mnt pacman -S grub-efi-x86_64

Не?

#351241
karl_muenhgausen написал:
GoUpInSmoke,
text
# arch-chroot /mnt pacman -S grub-efi-x86_64

Не?

у меня не заработало.
Заработало так

text
pacsrtap /mnt grub efibootmrg
efivar-tester  
mount -t proc proc /mnt/proc
mount --rbind /dev /mnt/dev
mount --rbind /sys /mnt/sys
chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck 

вот после этого всё заработало как надо
соответственно раздел efi в boot это отдельный раздел на диске с таблицей gpt и fat32

#351245

karl_muenhgausen, тоже выход. Видать, немного накрутили не того перед этим.

Войдите или зарегистрируйтесь, чтобы ответить.