linux 内核参数“rootwait”被忽略

问题描述 投票:0回答:1

根据 https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt 参数“rootwait”应该导致内核无限期地等待根设备出现。

这似乎对我不起作用 - 几秒钟后我就被扔到了 shell 中。

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

这里的问题是,如果我等待太久,内核将落入 shell,并且不会自动挂载 rootfs 并继续启动。

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

有什么提示给我吗?

linux kernel debian
1个回答
4
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.