Проблема с UEFI

Здравствуйте.
Во время установки GRUB у меня возникает ошибка, после следующей команды:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
Ошибка выглядит так:
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
Installation finished. No error reported.
Естественно modprobe efivars перед чрутом выполнял, установка идет с флешки. Из гугла ничего вразумительного не понял.
Пытался проигнорировать ошибку и продолжить установку - безрезультатно.
прок и сис фс перемонтированы ? визуально ? Просто устновка арча , у каждого по своему выглядит. (я так по старинке cp и pacman , т.е. часть работы , что сейчас идет автоматически , я все еще делаю руками и перемонтирование тех фс у меня дело ручное. =] )
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat, пробовал сделать так:
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
Совет отсюда http://superuser.com/questions/376470/how-to-reinstall-grub2-efi
Но после этого не чрутилось, пришлось размонтировать /mnt/sys, /mnt/dev. Но результата это никакого не дало, ошибка та же.
ну сделайте руками, приведенный цикл выше если я правильно страктовал сделает все как надо в случае когда корень новой системы примонтируется в /mnt текущей системы. И лучше --bind а не -B, хотя это синоним.
Просто такая ошибка может быть и при простом отсутвие значений в дереве этих фс , так и при отсутвии последних вовсе. имхо
зы
да и надеюсь что запущен вариант efi, я давно не видивал инсталл диск, но судя по скринам, там есть выбор, я так понимаю раз есть - значит это не просто удобства ради ;)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
/dev/pts зачем отдельно?
Вполне хватает
cd $newroot
for i in dev proc sys; do mount --bind /$i $i; done
очепятка...яб удалил да никак не найду кнопку..сори за оффтоп, я поторопился.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat, что значит вариант с efi? grub-efi-x86_64?
[офтоп]Кстати, псевдографического установщика больше нет, сейчас есть лишь файл с перечислением этапов установки [офтоп]
Плохо, что в официальной вики об этом ни слова Installation_Guide, Beginners_Guide, UEFI_Bootloaders.
Всем большое спасибо за помощь, сейчас попробуй.
не обращайте внимание, идите пока по точным советам, я возможно попутал вариант efi с выбором меж 32 и 64 битной версией ос.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
По всей видимости, об этом ничего не написано потому, что ничего не надо изобретать.
Через pacman -r ставите grub-efi той же архитектуры, что и устанавливаемая система, биндите /dev /proc и /sys, потом делаете chroot и grub-install /dev/sda без всяких параметров, потом grub-mkconfig.
не обращайте внимание, идите пока по точным советам, я возможно попутал вариант efi с выбором меж 32 и 64 битной версией ос.
Плохо, что в официальной вики об этом ни слова Installation_Guide, Beginners_Guide, UEFI_Bootloaders.
Немного есть(случайно наткнулся только что)
Testing if you are booted into UEFI mode

In case you have a UEFI motherboard and UEFI Boot mode is enabled (and is preferred over BIOS/Legacy mode), the CD/USB will automatically launch Arch Linux kernel (EFISTUB via Gummiboot Boot Manager). To check whether you have booted into UEFI mode, load the efivars kernel module (before chrooting) and then check whether there are files in /sys/firmware/efi/vars/:

# modprobe efivars # before chrooting
# ls -1 /sys/firmware/efi/vars/

Note: The kernel module efivars detects and populates the UEFI Runtime Variables at /sys/firmware/efi/vars. This module is not loaded automatically during the boot process, and until this module is loaded, and the kernel booted in UEFI mode, without noefi parameter, no files will exist in /sys/firmware/efi/vars. These variables are later modified by efibootmgr to add bootloader entry to UEFI boot menu. In BIOS mode, modprobe will not give any error about efivars module. The correct way to detect UEFI boot is to check for files in /sys/firmware/efi/vars .
Troubleshooting boot problems

If you're using an Intel video chipset and the screen goes blank during the boot process, the problem is likely an issue with Kernel Mode Setting (KMS). A possible workaround may be achieved by rebooting and pressing Tab over the entry that you're trying to boot (i686 or x86_64). At the end of the string type nomodeset and press Enter. Alternatively, try video=SVIDEO-1:d which, if it works, will not disable kernel mode setting. See the Intel article for more information.

If the screen does not go blank and the boot process gets stuck while trying to load the kernel, press Tab while hovering over the menu entry, type acpi=off at the end of the string and press Enter.

debug:
ой, я вроде раедактировал пост, а он новый сделал...хм может я глючу опять...
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.