Ошибка при загрузке Gentoo, Failed to open LUKS device /dev/sda3
Добрый день, сообщество Gentoo!
Пытаюсь установить Gentoo Linux с полно-дисковым шифрованием по данной инструкции Click!
Установка проходит без проблем, но при попытке загрузиться в систему после ввода пароля для /dev/sda3, происходит такая ошибка
Failed to open LUKS device /dev/sda3 Could not find the root in /dev/sda3 Please specify another value or: - press "Enter" for the same - type "shell" for a shell - type "q" to skip root(/dev/sda3) :: Could not find the root key in . Please specify another value or: - press "Enter" for the same - type "shell" for a shell - type "q" to skip Block device /dev/mapper/vg0-root is not a valid root device... Could not find the root block device in . Please specify another value or: - press "Enter" for the same - type "shell" for a shell - type "q" to skip
Как я понимаю, "система" не может найти root раздел на диске
У меня ноутбук Lenovo, c UEFI.
Ядро сконфигурированно с помощью genkernel с такими опциями
genkernel --luks --lvm --no-zfs --makeopts=-j5 all
Что я сделал на данный момент
Я загрузился с liveusb, настроил wi-fi, установил пароль root'а, поднял ssh и выполнил подключение к ноутбуку
Открыл крипто-контейнер и получил такую схему разделов
livecd ~ # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 258.5M 1 loop /mnt/livecd sda 8:0 0 83.9G 0 disk |-sda1 8:1 0 2M 0 part |-sda2 8:2 0 488M 0 part `-sda3 8:3 0 83.4G 0 part `-vlm 252:0 0 83.4G 0 crypt |-vg0-root 252:1 0 25G 0 lvm `-vg0-home 252:2 0 58.4G 0 lvm sdb 8:16 0 698.7G 0 disk `-sdb1 8:17 0 698.7G 0 part sdc 8:32 1 14.6G 0 disk |-sdc1 8:33 1 292M 0 part /mnt/cdrom `-sdc2 8:34 1 6.3M 0 part
Вывел UUID'ы разделов
livecd ~ # blkid /dev/loop0: TYPE="squashfs" /dev/sda1: UUID="7E96-3AE7" TYPE="vfat" PARTLABEL="grub" PARTUUID="1e32ba75-4514-4da5-9088-960ab5270674" /dev/sda2: UUID="3C8F-146D" TYPE="vfat" PARTLABEL="boot" PARTUUID="a4e8708b-de36-49b5-855a-b82a4bec278d" /dev/sda3: UUID="6a932b73-2a82-470c-b723-74e90574ad22" TYPE="crypto_LUKS" PARTLABEL="lvm" PARTUUID="1eda3f54-03b6-4da4-a788-1ee8276e457e" /dev/sdb1: UUID="d3bf59c9-f53f-4c54-8448-eeeb24287283" TYPE="ext4" PARTLABEL="files" PARTUUID="92688f9b-475b-44c8-a80c-02f08026f84a" /dev/sdc1: UUID="2019-07-04-03-13-14-35" LABEL="Gentoo amd64 20190703T214502Z" TYPE="iso9660" PTUUID="039ec78f" PTTYPE="dos" PARTUUID="039ec78f-01" /dev/sdc2: SEC_TYPE="msdos" LABEL_FATBOOT="GENTOOLIVE" LABEL="GENTOOLIVE" UUID="ECA3-2748" TYPE="vfat" PARTUUID="039ec78f-02" /dev/mapper/vlm: UUID="MV8JUs-M1Zz-sQe3-TlXY-JQWa-OzbW-N0mzaH" TYPE="LVM2_member" /dev/mapper/vg0-root: UUID="acabec9b-c22a-461c-956d-ca73fbe65663" TYPE="ext4" /dev/mapper/vg0-home: UUID="dbca3c99-ea9b-45a7-88e9-e04f72e1dec6" TYPE="ext4"
Примонтировал зашифрованный root раздел в /mnt/gentoo, чтобы проверить fstab и grub.conf
Вот так выглядит файл fstab на установленной системе
livecd ~ # nano /mnt/gentoo/etc/fstab #UUID=3C8F-146D /boot vfat noauto,noatime 1 2 UUID=acabec9b-c22a-461c-956d-ca73fbe65663 / ext4 defaults 0 1 UUID=dbca3c99-ea9b-45a7-88e9-e04f72e1dec6 /home ext4 defaults 0 1 # tmpfs tmpfs /tmp tmpfs size=4Gb 0 0 tmpfs /run tmpfs size=100M 0 0 # shm shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
Вот так выглядит GRUB_CMDLINE_LINUX в файле grub
livecd ~ # nano /mnt/gentoo/etc/default/grub GRUB_CMDLINE_LINUX="dolvm crypt_root=UUID=6a932b73-2a82-470c-b723-74e90574ad22 root=/dev/mapper/vg0-root root_trim=yes"
Помогите пожалуйста разобраться с проблемой
Спасибо!
P.S. Впервые пытаюсь установить Gentoo
- Для комментирования войдите или зарегистрируйтесь
Установи сначала на ЛВМ без
Установи сначала на ЛВМ без шифрования, разберись что к чему, а потом сделаешь шифрование.
Пока что ты не понимаешь базовых вещей.