Я только что закончил устанавливать 12.04 в моей системе, настроив его с LUKS и LVM.
Я могу открыть зашифрованное положение очень хорошо в аварийном диске, но я просто, может казаться, не заставляю его загружаться.
Это ожидает долгое время корневого раздела, затем взрывается с ошибками о том, как это не могло найти корневое устройство:
ALERT! /dev/mapper/vgcryptotop-lvcryptotoproot does not exist. Dropping to a shell!
Я затем получаю подсказку initramfs. Я попытался выполнить cryptsetup для открытия диска отсюда, но он отвечает, что cryptsetup не найден оболочкой.
Я думаю, что так или иначе, ОС была установлена без LUKS и/или LVM. Как я решаю эту проблему? Как я могу протестировать свою теорию?
Удостоверьтесь, что dm-crypt.ko находится в Вашем initramfs. Если это НЕ будет, это не будет в состоянии смонтироваться /
файловая система, и это, вероятно, почему Вы видите ошибку.
chroot
или просто монтируют /boot
или /
файловая система и делают /sbin/lsinitramfs initrd.img-$(uname -r)
, необходимо видеть что-то как ниже (от Debian хрипящее поле)
/boot# lsinitramfs initrd.img-`uname -r` | grep dm
...
lib/modules/3.2.0-4-amd64/kernel/drivers/md/dm-crypt.ko
...
, Если это не, Вы можете иметь к chroot в систему от живого CD (например, системный спасательный CD) и повторно создать initramfs-> update-initramfs -u -k all
.
Начальная загрузка и видит, помогает ли, если вся польза, необходимо быть подсказкой для ввода пароля для ключа шифрования.