当系统启动的initrd部分出现错误时,dracut将下降到一个shell(所以你可以修复)。 在Debian的initramfs-tools rescue shell工作的方式下,在进入shell之前是否需要input密码?
我有几台Fedora机器(目前Fedora 17,即将成为Fedora 20)在公共实验室环境中运行。 其中一人今天有一个fsck的错误,并下降到救援壳。 有人试图在系统使用之前尝试使用系统(幸运的是,没有命中救援shell中的任何命令)。 我想防止再次发生。
我想你应该可以通过将rd.shell=0添加到你的内核命令行来禁用它。 然后,如果启动失败,它将打印一条消息,但不会下降到一个shell,你将不得不进入grub,并重新启动一个修改后的命令行来获取shell。
这在紧急shell启用时发生。 当dracut无法挂载根文件系统时,会生成此debuggingshell。 由于密码在根文件系统上,所以在这个早期阶段authentication是不可能的。
检查rd.shell的内核命令行。 此选项应设置为0或不存在,以禁用紧急shell。