UEFI + LVM, правильная разбивка диска

Привет. Нужна помощь. Есть материнская плата с поддержкой UEFI(ECS H61H2-M12
http://www.ecs.com.tw/ECSWebSite/Product/Product_Detail.aspx?DetailID=1289&CategoryID=1&MenuID=103&LanID=6). Не могу
разобраться с правильной разбивкой диска. Диск в стандарте GPT. Насколько я понимаю для загрузки ОС в UEFI не обязательно использовать GRUB,
т.е. загрузку можно осуществить средствами UEFI. Для этого необходим раздел EFI(ef00 код для gdisk) отформатированный в
FAT32(в нем будут находиться загрузчики ОС для UEFI). Систему хочу настроить с LVM. Непонятно - могу ли я загрузиться не
вынося boot в отельный раздел?
Сейчас идея такая:
/dev/sda1 - 512M - раздел EFI
/dev/sda2 - 100М - boot
/dev/sda3 - остальное - LVM.

---------------------

pvcreate /dev/sda3 # Создание физических томов(PV)
vgcreate arch /dev/sda3 # Создание группы логических томов
lvcreate -l100%FREE -n root arch # Создание логических томов

---------------------
vgchange -ay # использовать, если нужных файлов нет в /dev/mapper/ и /dev/YourVolumeGroupName
---------------------

mkfs.ext2 /dev/sda1 -L boot
mkfs.vfat /dev/sda2 -L efi
mkfs.ext4 /dev/mapper/arch-root -L lvm

------------------------
Тут затык - не уверен что правильно(точнее уверен что совсем не правильно :) )
------------------------
mount /dev/arch/root /mnt
cd /mnt
mkdir boot
mount /dev/arch/boot boot
cd ..

-------------------------
pacstrap /mnt base base-devel
вынося boot в отельный раздел?

Сейчас идея такая:
/dev/sda1 - 512M - раздел EFI
/dev/sda2 - 100М - boot
/dev/sda3 - остальное - LVM.

пока все неправильно, т.е. должно так быть приметно так:
/dev/sda1 - 512M - раздел EFI ===> нужно просто монтировать в /boot директорию которая создана в корне (ни в коем случае не форматировать)
/dev/sda2 - остальное - LVM. => нужно просто использовать как корень / (можно форматировать как хочешь)

+ установи gummiboot - это весч! :)
UEFI сумеет загрузить систему которая установлена в LVM ?
UEFI загрузит Gummiboot (если он был установлен) -> Gummiboot загрузит ядро и initram которое лежит на fat32 EFI разделе -> ядро примонтирует корень LLVM и пр. и система стартанет.

В любом случае проверь и отпишись :).
ок, сегодня попробую по мере своих сил) спасибо за ответ
kuzulis
/dev/sda1 - 512M - раздел EFI ===> нужно просто монтировать в /boot директорию которая создана в корне (ни в коем случае не форматировать)
/dev/sda2 - остальное - LVM. => нужно просто использовать как корень / (можно форматировать как хочешь)

Не понимаю все равно( примонтировать раздел /dev/sda1 без форматирования не удается. Как его монтировать?
mount /dev/arch/root /mnt
cd /mnt
mkdir boot
mount /dev/sda1 /mnt/boot # так не монтировалось, сделал mkfs.vfat /dev/sda1, после этого примонтировал
#
pacstrap /mnt base base-devel
#
#gummiboot не ставится(или установился но не работает, не пойму),
arch-chroot /mnt
pacman -S gummiboot
failed to probe partition scheme /boot: Input/output error
error: command failed to execute correctly
#

#Насколько я понимаю - что-то неправильно делаю с разделом boot и efi
> Не понимаю все равно( примонтировать раздел /dev/sda1 без форматирования не удается. Как его монтировать?

Значит ты создал его неправильно...

Я использовал/монтировал готовый UEFI раздел, который был создан Windows и в котором уже был виндовый загрузчик. Поэтому я и говорил о том, что не нужно его форматировать.

Но если ты ставишь все начисто, то нужно форматировать.. Наверное типа: "mkfs.vfat /dev/sda2 -L efi"..
Затем просто его монтируешь..

Т.е. последовательность монтирования должна быть примерно такая:

$ mkfs.vfat /dev/sda1 -L efi (хотя я не уверен что это создаст именно UEFI раздел, я не читал манов. :) )
$ mkfs.ext4 /dev/sda2 -L lvm
$ mount /dev/sda2 /mnt
$ mkdir /mnt/boot
$ mount /dev/sda1 /mnt/boot
$ pacstrap /mnt base base-devel
$ arch-chroot /mnt
$ pacman -S gummiboot
$ gummiboot install

Хотя я не использовал LLVM разделы и создавал их из Windows 8. Но по идее это неважно. :)
Ну я так в общем-то и делал. Так gummiboot не ставится( то что раздел efi - я указывал при разметке gdisk-ом(ef00). Разве Windows умеет LVM ?

gdisk /dev/sda
p
1 2048 1050623 512.0 MiB EF00 EFI System
2 1050624 78161294 36.8 GiB 8E00 Linux LVM

После arch-chroot:
ls /boot
EFI/ initramfs-linux-fallback.img* initramfs-linux-img* vmlinuz-linux*
ls /boot/EFI
gummiboot/ # директория пустая

После перезагрузки все поломалось, буду заново пробовать.
Я думаю не совсем точно, зачем вообще использовать лейблы при создании файловых систем. Главное чтоб партиции были созданы верно, особенно efi - /dev/sda1.

$ mkfs.vfat -F32 -s2 /dev/sda1
$ pvcreate /dev/sda2
$ vgcreate arch /dev/sda2
$ lvcreate -n root -l100%FREE arch
$ mkfs.ext4 /dev/arch/root
$ mount /dev/arch/root /mnt
$ mkdir /mnt/boot
$ mount /dev/sda1 /mnt/boot
$ pacstrap /mnt base base-devel
$ arch-chroot /mnt
$ pacman -S gummiboot
$ gummiboot install

Вчера только этим же занимался, все работает с таким раскладом. Gummiboot устанавливал и настраивал по вики. Читай внимательно ноты в вики.
 
Зарегистрироваться или войдите чтобы оставить сообщение.