проблемы с установкой арча LUKS+LVM

Проблема в следующем. Зашифровал раздел LUKS, разбил на тома LVM, установил арч. Перезагрузился(загр. зап.), запускаю . Он мне выдает


Устанавливал следующим образом( на virtualbox):

Разбил диск gparted.
/dev/sda1 ext2 /boot
/dev/sda2 предварительно уст. семерку
/dev/sda3

cryptsetup luksFormat /dev/sda3
Большими буквами написал YES и ввел 2 раза пароль

смонтировал
cryptsetup open --type luks /dev/sda3 lvm

разбил на тома
pvcreate /dev/mapper/lvm
vgcreate arch /dev/mapper/lvm
lvcreate -L 2G arch -n swap
lvcreate -L 6G arch -n root
lvcreate -L 6G arch -n home

форматировал, монтировал, скачал осн. пакеты
mkfs.ext4 /dev/mapper/arch-root
mkfs.ext4 /dev/mapper/arch-home
mkswap /dev/mapper/arch-swap
mount /dev/arch/root /mnt
mkdir /mnt/home
mkdir /mnt/boot
mount /dev/arch/home /mnt/home
mount /dev/sda1 /mnt/boot
swapon /dev/arch/swap
pacstrap /mnt base base-devel

сгенерировал fstab
genfstab -p /mnt > /mnt/etc/fstab

вошел в систему
arch-chroot /mnt

настроил локали
nano /etc/locale.gen
раскомментировал en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8
locale-gen
nano /etc/locale.conf
Добавил LANG="ru_RU.UTF-8 UTF-8"

настроил часовой пояс
ls /usr/share/zoneinfo/Europe
ln /usr/share/zoneinfo/Europe/Moscow /etc/localtime

назвал компьютер
nano /etc/hostname

добавил суперпользователя, пользователя
passwd
useradd -m -g users -s /bin/bash  zer
gpasswd -a zer  audio,games,lp,optical,power,scanner,storage,video

установил sudo
pacman -S sudo
EDITOR=nano visudo
------------------------
после
root ALL=(ALL) ALL
доб.
zer ALL=(ALL) ALL
--------------------------

установил загрузчик, вышел, размонтировал разделы
pacman -S os-prober
pacman -S grub-bios
cryptdevice=/dev/sda3:arch root=/dev/mapper/arch-root
mkinitcpio -p linux
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount /mnt/home
umount /mnt/boot
umount /mnt

Господа арчеводы, знаю, что таких, как я, вы не очень любите, но все равно сильно не бейте.
P.S. Здесь поиск по форуму есть?
paranoik
Здесь поиск по форуму есть?
Есть, конечно.
такие дела.
cat /etc/mkinitcpio.conf|grep encrypt и cat /etc/mkinitcpio.conf|grep lvm2
Потом mkinitcpio -p linux
Последний крик моды - эхо 30-летней давности.
tchgefest
cat /etc/mkinitcpio.conf|grep encrypt и cat /etc/mkinitcpio.conf|grep lvm2
Потом mkinitcpio -p linux
Как я понял, я забыл указать, что система уст. на зашифрованный раздел.
Пишу cat /etc/mkinitcpio.conf|grep encrypt и cat /etc/mkinitcpio.conf|grep lvm2

Как я понял, ничего не изменилось в /etc/mkinitcpio.conf.

paranoik
Как я понял, ничего не изменилось в /etc/mkinitcpio.conf
Покажите
cat /etc/mkinitcpio.conf | grep HOOKS
Последний крик моды - эхо 30-летней давности.
Показывайте
ls -l /dev/disk/by-uuid/
blkid
systemctl status lvm.service
и
lsmod | grep crypt
Извините,но вы так и не поняли зачем я просил вас показывать это?
cat /etc/mkinitcpio.conf|grep encrypt
и cat /etc/mkinitcpio.conf|grep lvm2,
и cat /etc/mkinitcpio.conf | grep HOOKS
Последний крик моды - эхо 30-летней давности.






systemctl status lvm.service
Мне кажется, что выводится что-то не то:


tchgefest
Извините,но вы так и не поняли зачем я просил вас показывать это?

Вы правы. В мяте я так глубоко не копал. Причины мойго интереса к арчу отражены в нике.
Пожалуйста поправьте, если я в чем-то не прав. Как я понял из вики Mkinitcpio - программы уч. в загрузке системы. Для того,чтобы загрузить ОС из заш. раздела, нужно вручную указать ей, использовать модуль ядра dm-crypt(luks - программа для упр. этим модулем)
P.S. Извиняюсь: думал, что здесь сидят бородатые красноглазики, которые посылают ламмеров куда подальше. Почитал форум - оказалось милые и вежливые люди.
P.P.S. Внимательно перечитал статью о Mkinitcpio в вики, обратил внимание на следующий абзац:
"Использование LUKS томов

Если вы используете LUKS для шифровани дисков, скрипт инициализации поймет это автоматически, если вы указали обработчик encrypt. Он спросит пароль для разблокирования тома.

Если этого не происходит, попробуйте добавить filesystem-module в список модулей в фале /etc/mkinitcpio.conf если он не вкомпилирован в ядро. " Лично для меня как для только нач. разбираться в подобных процессах здесь мало понятного, но, как я понял данный модуль имеет отношение к загр.
Сегодня целый день насиловал гугл Mkinitcpio, lvm, luks, но ничего подобного на мой случай не нашел. Может я не там копаю?
Т.к. гугл молчит, как партизан на допросе в гестапо, еще раз внимательнейшим образом перечитал вот эту статью и решил вручную прописать HOOKSы.

Закоментил

прописал


обновил
mkinitcpio -p linux

Теперь, судя по логам, система устройство находит, но не может загрузить корневой раздел.



ср. с картинкой в первом посте.

Господа арчеводы, подскажите, куда дальше копать?
Поиском не пробовал по темам? - например, для начала эта тема
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.