Загрузка Gentoo на LVM внутри LUKS с зашифрованным файлом gpg

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

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

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

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

Меню GRUB2:

 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..." } 

One Solution collect form web for “Загрузка Gentoo на LVM внутри LUKS с зашифрованным файлом gpg”

Моя проблема решена после изменения версии ядра до 3.10 и изменения версии gpg на старую, что не требует использования pinentry и что я скомпилирован статически. Хотя с новой версией я проверял все дважды, всегда возникала проблема с pinentry. Также я думаю, что genkernel не включал pinentry автоматически. Я должен был включить его сам.

Итак, подведем итог:

  • проверьте, требует ли ваша версия gpg pinentry (я в моем случае я вернулся к более старой версии, чтобы сделать initrd)
  • рассмотрите более стабильную версию ядра
  • подумайте о компиляции gpg статически
  • проверьте всех иждивенцев библиотеки после генерации initrd, даже если вы использовали что-то вроде genkernel
  • Как освободить экстенты физического объема? lvm, зашифрованный
  • Как добавить существующий обычный раздел в LVM в Linux?
  • LVM зависает при попытке создать мой узел корневого устройства
  • Не удалось загрузить с помощью dracut и luks: '/ dev / resume': файл существует
  • Понимание вывода lvdisplay в LVM / Linux
  • Нет группы томов в диске lvm2? Хотите подключить логический раздел
  • RAID1, который можно увеличить при добавлении нового диска: конвертировать в lvm --type raid1?
  • Как восстановить объем ext4, перезаписанный логическим томом LVM?
  • Воссоздан В.Г. Можно ли добавить к нему существующие LV?
  • Узел устройства LVM
  • Почему я не могу создать LVM RAID1 или зеркальный том?
  • Linux и Unix - лучшая ОС в мире.