пытаюсь поставить 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

Go_Up_In_Smoke

2

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

Go_Up_In_Smoke

3

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

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

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

4

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

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

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

Go_Up_In_Smoke

GoUpInSmoke,

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

Не?

6 (25.11.2013 10:17:01 отредактировано GoUpInSmoke)

karl_muenhgausen пишет:

GoUpInSmoke,

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

Не?

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

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

Go_Up_In_Smoke

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