linux内核参数'rootwait'被忽略

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

这似乎不适用于我这里 – 几秒钟后,我被放到壳而不是。

我build立了一个完全encryption的专用服务器,因此需要远程解锁。 我configurationcryptsetup不断尝试从文件读取设备密钥。 当我想解锁服务器时,我只是通过SSH(dropbear)将密钥文件复制到服务器,服务器继续启动。

这里的问题是,如果等待时间太长,内核将下降到一个shell,不会自动挂载rootfs并继续启动。

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

对我有什么提示?

rootwait内核参数只影响启动的第一阶段,而内核正在等待其初始根设备。 根据你所描述的,内核已经挂载了某种根设备(stub root或initramfs)并开始执行启动脚本,所以rootwait参数不再适用 – 不管是rootwait超时都是指定的。 您需要查看正在处理的启动脚本并适当地修改它们。