1

Я пытаюсь установить Gentoo на логический том LVM внутри контейнера LUKS, зашифрованного с помощью файла ключа, зашифрованного GPG с парольной фразой. Все шло гладко, пока я не попытался загрузиться. Я собираю ядро и initramfs с помощью genkernel:

genkernel --lvm --luks --install --menuconfig --busybox all   

и загрузив его с GRUB2. Поэтому после запуска ядра я получаю информацию о том, что мой ключевой файл найден, но в следующей строке я получаю сообщение «Не удалось открыть устройство LUKS ...», после чего возникает паника ядра. Есть идеи, что делать?

Конфигурация ядра - http://pastebin.com/YR7TfaVm

GRUB2 menuentry:

menuentry 'Gentoo'{
root='hd1,gpt1'
linux /kernel-genkernel-x86_64-3.17.7-gentoo initrd=/dev/ram0 crypt_root=/dev/disk/by-partuuid/PARTUUID_OF_LUKS_CONTAINTER_PARTION dolvm real_root=/dev/mapper/vg1-root rootfstype=ext4 real_init=/usr/lib/systemd/systemd root_keydev=/dev/disk/by-partuuid/PARTUUID_OF_MY_PENDRIVE_WITH_KEY root_key=luks-key.gpg
initrd /initramfs-genkernel-x86_64-3.17.7-gentoo
echo "initing..."
}

1 ответ1

0

Genkernel использует gpg v.1; вы, вероятно, делаете что-то, что требует gpg v.2, что требует pinentry и тому подобное. Рассмотрите возможность использования самого luks для шифрования ключевого файла: dm-crypt+luks: Могу ли я иметь отдельный заголовок, не сохраняя его на зашифрованном устройстве luks?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .