将 initramfs 设置为在 Mint 18 上启动时提示输入 luks passowrd?

Nic*_*ick 3 grub boot initramfs linux-mint

更新到 Mint 18.1 后,我无法让 initramfs 提示输入密码来解锁带有根文件系统的卷。我必须等到 initramfs 超时出现提示,然后cryptsetup luksOpen手动运行。

我尝试update-initramfs在系统安装和运行时运行(以及从 chroot 中的 live CD),并且我在/etc/cryptab.

在 Mint 18 升级之前,这对我有用,但出于某种原因,无论我尝试什么,我现在仍然没有收到密码提示。

我应该检查什么?

Nic*_*ick 9

中的 UUID/etc/crypttab必须是 crypt 容器所在设备的 UUID,而不是容器的 UUID。或者换句话说,如果你有/dev/sda1/dev/mapper/sda1_crypt在它上面,该/etc/crypttab文件应包含映射器设备的名称,sda1_crypt使用的UUID/dev/sda1 不是的UUID /dev/mapper/sda1_crypt

一个/etc/crypttab条目应该是这样的(所有四个字段是必需的):

 mappedname UUID=12345678-9abc-def012345-6789abcdef01 none luks
Run Code Online (Sandbox Code Playgroud)

您可以从blkid命令中获取 UUID 。

在此之后,update-initramfs -u -k all