пытаюсь поставить 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
LinuxForum.Fans
efi bios
Автор: GoUpInSmoke
7 сообщений
5288 просмотров
если запустит efivarfs-tester с livecd он выдает результат а если сделать chroot то пишет туже ошибку
А если выполнить chroot так:
text
# mount /dev/sda1 /mnt
# for i in dev proc sys; do mount --bind "/$i" "/mnt/$i"; done
# chroot /mntто тоже не работает?
собственно проблема решилась так монтировать proc, dev, sys
text
mount -t proc proc /mnt/proc
mount --rbind /dev /mnt/dev
mount --rbind /sys /mnt/sysв папке sys лежат firmware для efibootmgr
GoUpInSmoke,
text
# arch-chroot /mnt pacman -S grub-efi-x86_64
Не?
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
karl_muenhgausen, тоже выход. Видать, немного накрутили не того перед этим.
Войдите или зарегистрируйтесь, чтобы ответить.