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