我最近重新安装了笔记本电脑,我将硬盘分区为启动和加密根,与以前一样。为了节省驱动程序时间,我从以前的安装中复制了 initrd.img。一切都很好,直到我从 kernel-ppa 安装新内核。新生成的 initrd.img 根本不要求输入密码。它只是等待根设备被填充,这肯定不会发生,直到超时并返回到 busybox。
如何修复此问题?我已经安装了 cryptsetup。
答案1
我最近也遇到过类似的问题。我的建议是重新安装操作系统,因为你之前已经安装过,所以只复制需要的内容,比如文件等忽略司机。我也会取消完全加密,因为我被建议. 任何新更新都顺利
答案2
花了几个小时阅读 initrd 进程,发现新的 ramdisk 不包含从 /etc/crypttab 生成的 conf/conf.d/cryptroot 文件。所以根本原因是我忘记根据新环境修复 /etc/crypttab。