Gummiboot и LVM

Доброго времени суток.
Возвращаюсь к старым проблемам.
Мать с UEFI. GPT разметка, / на LVM.
Создаю разделы:

gdisk /dev/sda
o
y
n
1
enter
+512M (efi раздел)
ef00
n
2
enter
+20G (root раздел)
8e00 (LVM)
w
y
enter

Создаю LVM:
modprobe dm-mod
pvcreate /dev/sda2
vgcreate arch /dev/sda2
lvcreate -l100%FREE -n root arch

Форматирую разделы:
mkfs.vfat /dev/sda1
mkfs.ext4 /dev/mapper/arch-root

Монтирую разделы:
mount /dev/mapper/arch-root /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

pacman -Syy (обновляю список зеркал)
pacstrap /mnt base base-devel

genfstab -p /mnt >> /mnt/etc/fstab (генерирую fstab)

arch-chroot /mnt

nano /etc/mkinitcpio.conf (добавляю lvm2 в HOOKS перед filesystem)

mkinitcpio -p linux

pacman -S gummiboot
nano /boot/loader/loader.conf
default arch
timeout 4

nano /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/mapper/arch-root rw

exit
umount /mnt/boot
umount /mnt

reboot
Система не грузится.

Вопросы:
1) В некоторых гайдах, перед установкой делают
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

Зачем нужно биндить эти дирректории? Можно ли обойтись без этого?

2)Правильно ли я монтирую esp раздел? Или его нужно монтировать в /mnt/boot/EFI

?
3)В чем разница /dev/mapper/arch-root или /dev/arch/root ? Не могу отловить

когда работает как /dev/arch/root а когда нет.
4) Нужно ли делать modprobe dm-mod ? А после chroot-а?

5) gdisk /dev/sda
MBR: protective
BSD: not present
APM: not present
GPT: present

Что значит MBR: protective ? Это гибридный режим? Как сделать MBR only я кажется научился, а как сделать GPT only?
Любят же люди проблемы себе создавать: gpt, lvm, загрузчик какой-то левый...

irzhyk
1) В некоторых гайдах, перед установкой делают
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

Зачем нужно биндить эти дирректории? Можно ли обойтись без этого?
Я даже знаю, в каких :)
Если пользуетесь pacstrap-ом, то биндить ничего не надо.
lampslave, почему левый? Как правильно тогда загрузить систему на UEFI ? Чисто средствами UEFI ? Спасибо за ответ.
Лично я решил не тратить время, а обойтись mbr и grub-ом.
irzhyk
В некоторых гайдах, перед установкой делают
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
Это делается перед чрутом, чтобы программы, запускаемые в чруте, не потеряли доступ к /dev , /proc и /sys
Если вы используете всяческие pacstrap и arch-chroot , они сделают всё это сами.

lampslave
Лично я решил не тратить время, а обойтись mbr и grub-ом.
А вот я уже думаю, на каких "кошках" бы мне попробовать загрузку с EFI и LVM, чтобы написать про это в вики. А то пишу там о GRUB, а у меня все примеры только с BIOS и MBR :)
Загрузка с EFI и LVM точно работает, ставил какой-то дистрибутив(точно не вспомню, вроде *ubunta какая-то), в гуевом инсталяторе все указывалось, и root на lvm, и boot не выносился в отельный раздел, только там GRUB ставился. Хочу попробовать без него.
lampslave, не могли бы вы ответить на остальные 4 вопроса, если не затруднит. Спасибо
irzhyk
gdisk /dev/sda
MBR: protective
BSD: not present
APM: not present
GPT: present
Я так понимаю, что это значит GPT. У меня gdisk тоже так писал
GitHub, ArchWiki, AUR
irzhyk
lampslave, не могли бы вы ответить на остальные 4 вопроса, если не затруднит. Спасибо
Если бы я знал ответы, я бы сразу их написал. Но, повторю, возможности gpt и efi я не использую, поэтому и проблем таких не имею.
А где
# gummiboot install
?
И, возможно,
# mount -t efivarfs efivarfs /sys/firmware/efi/efivars
?
 
Зарегистрироваться или войдите чтобы оставить сообщение.