问题

在使用加密LVM安装Debian GNU/Linux后,系统无法启动并掉入initramfs shell。

磁盘布局

主驱动器具有GUID分区表。/dev/sda1biosgrub分区,/dev/sda2/boot分区,/dev/sda3是LUKS物理分区。

使用/dev/sda3创建了一个LVM卷组。该卷组包含两个卷,一个用于交换,另一个用于/

解决方案

  1. 启动到Debian Live CD。

  2. 进入终端并挂载所有分区。不要忘记挂载/dev/proc/sys

  3. 进入根分区的chroot环境并编辑/etc/cryptsetup-initramfs/conf-hook

 # nano /etc/cryptsetup-initramfs/conf-hook

添加一行 CRYPTSETUP=y

  1. 重新生成initramfs:
 # update-initramfs -u
  1. 退出chroot并重启。你应该能够启动到新安装的系统中。