我将系统从 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