问题
在使用加密LVM安装Debian GNU/Linux后,系统无法启动并掉入initramfs shell。
磁盘布局
主驱动器具有GUID分区表。/dev/sda1是biosgrub分区,/dev/sda2是/boot分区,/dev/sda3是LUKS物理分区。
使用/dev/sda3创建了一个LVM卷组。该卷组包含两个卷,一个用于交换,另一个用于/。
解决方案
-
启动到Debian Live CD。
-
进入终端并挂载所有分区。不要忘记挂载
/dev、/proc和/sys。 -
进入根分区的chroot环境并编辑
/etc/cryptsetup-initramfs/conf-hook:
# nano /etc/cryptsetup-initramfs/conf-hook
添加一行 CRYPTSETUP=y。
- 重新生成initramfs:
# update-initramfs -u
- 退出chroot并重启。你应该能够启动到新安装的系统中。