加密磁盘内核警告 - initramfs 映像无法启动

加密磁盘内核警告 - initramfs 映像无法启动

我的上网本升级到 14.10 后,我只能使用以前安装的 14.04 剩余的旧内核进行启动。

对于最新的内核,当它们被更新时(即update-initramfs调用时),我会收到此警告:

WARNING: Option hash missing in crypttab for target sda5_crypt, assuming ripemd160.
         If this is wrong, this initramfs image will not boot.
         Please read /usr/share/doc/cryptsetup/README.initramfs.gz and add
         the correct hash option to your /etc/crytpttab.
cryptsetup: WARNING: target sda5_crypt uses a key file, skipped.

内核确实没有启动。本质上,它在发出此错误后会进入 initramfs shell:

ALERT!  /dev/mapper/ubuntu--vg-root does not exist.  Dropping to a shell!

奇怪的是,它/etc/crypttab看起来与我的主计算机完全相同(除了 UUID),启动时没有任何问题。此外,上网本上的旧内核使用相同的内核成功启动,而/etc/crypttab其他内核无法启动。

$ cat /etc/crypttab
sda5_crypt UUID=#long string here# none luks

我注意到的另一件事:当我从旧内核以恢复模式启动时,发出sudo reboot,我也会收到此警告:

/scripts/local-top/cryptroot: line 1: can't open /dev/mapper/ubuntu--vg-root: no such file

关于如何让 14.10 内核恢复正常,您有什么想法吗?

相关内容