LINUX.ORG.RU

1. гроб нужен grub2-efi-x86_64
2. как в новом установщике не знаю, но в старом (когда был archboot 2012.04) там в установке бутлоадера он сам его предлагал и ставил.

grub_efi_x86_64-install --root-directory=/boot/efi --boot-directory=/boot/efi/efi --bootloader-id=grub --no-floppy --recheck --debug
grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg
cp /boot/efi/EFI/grub/grubx64.efi /boot/efi/EFI/boot/bootx64.efi
Это на случай, если он нынче сам не конфигурится и не ставится…

i_gnatenko_brain ★★★★
()

Я ставил обычный биосный grub. Еще на образе 201209 какая-то кривость с заголовком раздела liveusb, из-за чего он не может себя примонтировать. Пришлось 201208 брать.

vurdalak ★★★★★
()
Ответ на: комментарий от i_gnatenko_brain

Чем выгоднее?

Что за матплата — сейчас не могу посмотреть, может позже. Асус кажется какой-то.

vurdalak ★★★★★
()

Чтобы использовать ESI_STUB (Использование EFI_STUB должно ускорять загрузку, по сравнению с другими загрузчиками.): 1) Таблица разделов диска должна быть GPT 2) Создаем и монтируем EFI-раздел (Желательно, чтобы этот раздел был первым):

mkfs.vfat -F32 /dev/sdXY && mount /dev/sdXY /mnt/boot/efi
3) Подгружаем модуль efivars:
modprobe efivars
4) делаем chroot в установленную систему:
# arch-chroot /mnt
5) Устанавливаем нужные пакеты:
pacman -S refind-efi-x86_64 efibootmgr
6) Устанавливаем загрузчик на EFI-раздел:
# mkdir -p /boot/efi/EFI/arch/refind
# cp /usr/lib/refind/refindx64.efi /boot/efi/EFI/arch/refind/refindx64.efi
# cp /usr/lib/refind/config/refind.conf /boot/efi/EFI/arch/refind/refind.conf
# cp -r /usr/share/refind/icons /boot/efi/EFI/arch/refind/icons 
7) Создаем конфиг загрузчика:
# nano /boot/efi/EFI/arch/refind_linux.conf
"Boot to X"          "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=graphical.target"
"Boot to console"    "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=multi-user.target"
8) Прописываем загрузчик в диспетчер загрузок UEFI:
 efibootmgr -c -g -d /dev/sdX -p Y -w -L "Arch Linux (rEFInd)" -l '\\EFI\\arch\\refind\\refindx64.efi'
. Использование grub2: 1) Таблица разделов диска должна быть GPT 2) Создаем и монтируем EFI-раздел (Желательно, чтобы этот раздел был первым):
mkfs.vfat -F32 /dev/sdXY && mount /dev/sdXY /mnt/boot/efi
3) Подгружаем модуль efivars:
modprobe efivars
4) делаем chroot в установленную систему:
# arch-chroot /mnt
5) Устанавливаем загрузчик:
# pacman -S grub-efi-x86_64 efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
6) Прописываем загрузчик в диспетчер загрузок UEFI: 

# efibootmgr -c -g -d /dev/sdX -p Y -w -L "Arch Linux (GRUB)" -l '\\EFI\\arch_grub\\grubx64.efi'

7) Создаем конфиг загрузчика:

# grub-mkconfig -o /boot/grub/grub.cfg
. Вроде все расписал :)

Andrew ★★★
()
4 декабря 2012 г.
12 июня 2013 г.
Ответ на: комментарий от i_gnatenko_brain

pacman -S --needed efibootmgr

я так понимаю, это ставим любой загрузчик (Grub-EFI, rEFInd и т.д.)?

anonymous
()
4 августа 2013 г.
Ответ на: комментарий от actics

я уже статью как-то давно удалил да и сейчас сам против арча.
если нужно помочь с этим - ткни в жаббере или на почту (см. в профиле)

i_gnatenko_brain ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.