linux内核参数'rootwait'被忽略

时间:2013-02-11 05:17:59

标签: linux kernel debian

根据http://www.kernel.org/doc/Documentation/kernel-parameters.txt,参数'rootwait'应该导致内核无限期地等待root设备显示。

这似乎对我不起作用 - 几秒钟之后我会被放到shell中。

我设置了一个完全加密的专用服务器,因此需要远程解锁。我配置了cryptsetup以继续尝试从文件中读取设备密钥。当我想解锁服务器时,我只需通过SSH(dropbear)将密钥文件复制到服务器,然后服务器继续启动。

问题在于,如果我等待太久,内核将退回到shell并且不会自动挂载rootfs并继续启动。

我正在使用debian和来自wheezy存储库的最新3.2.0-4-rt-amd64内核。

对我有任何暗示吗?

1 个答案:

答案 0 :(得分:4)

rootwait内核参数仅影响引导的第一阶段,而内核正在等待其初始根设备。根据您的描述,内核已经安装了某种根设备(存根或initramfs)并开始执行启动脚本,因此rootwait参数不再适用 - 无论何时触发超时在其他地方指定。您需要查看正在处理此问题的启动脚本并对其进行适当修改。