升级到 Ubuntu 16.04.1 LTS 后“检查内核是否支持 aes-xts-plain64 密码”

升级到 Ubuntu 16.04.1 LTS 后“检查内核是否支持 aes-xts-plain64 密码”

我将系统从 14.04 LTS 升级到 16.04.1 LTS,现在无法启动。我正在使用 LUKS 加密 - 在启动过程中,我现在收到此错误:

Check that kernel supports aes-xts-plain64 cipher

重试几次后,它会将我带至 busybox(initramfs)提示符。

我正在运行 3.13.0-83-generic x86_64 内核。我相信(尽管我不能 100% 确定)这与我升级到 16.04 之前的版本相同,因为 grub 菜单中没有列出其他内核。

我有点困惑!如何恢复我的系统?

答案1

您需要添加到 /etc/initramfs-tools/modules

xts
aes-x86_64

然后重新生成 initramfs 文件

update-initramfs -c -k all
update-grub

如果您想进一步调试您的 initramfs,您可以使用以下命令提取内容:

gzip -d < initrd.img-4.4.0-112-generic | cpio --extract --verbose --make-directories --no-absolute-filenames

相关内容