启动期间出现 Cryptroot 错误

启动期间出现 Cryptroot 错误

使用 Ubuntu 12.04 一段时间后(当然不是从第一次安装开始),我注意到启动时出现以下错误:

Begin: Running /scripts/local-top ... /scripts/local-top/cryptroot: line 24: dirname: not found

编辑:内容/usr/share/initramfs-tools/scripts/local-top/cryptroot在这里:http://pastebin.com/Pf1PrRvL

我不使用加密,因为

sudo dmsetup status

给出

No devices found

答案1

给出的错误和路径/scripts/...表明这种情况正在发生在 initramfs 文件系统内。

我建议备份以下内容/boot,例如

tar -cvzf ~/boot_backup.tar.gz /boot

然后cryptsetup使用apt-get; 删除,这样应该会重新创建没有 cryptroot 脚本的 initramfs。如果一切正常,那就是您的解决方案。如果不行,您可以通过提取备份 tarball 来恢复原始文件,重新安装 cryptsetup,在此处发表评论,我们可以继续进一步排除故障。

相关内容