启动时出现问题:“正在加载用户定义的模块[失败]”

启动时出现问题:“正在加载用户定义的模块[失败]”

当我将内核更新到 3.0 版本后,当我的 Arch-Linux 系统启动时,我总是会看到这一行:

Loading User-specified Modules    [BUSY]    [FAIL]

我不知道什么会导致这种情况发生。我的-fileMODULES中的 -array/etc/rc.conf如下所示:

MODULES=(fuse wl !b43 !ssb !usblp vboxdrv vboxnetflt)

我检查了加载的模块(使用modprobe),它们都加载得很好。

我的想法是,我的 -array 中的黑名单模块之一MODULES被踢出内核或重命名,现在系统找不到它(以阻止它)。所以我使用以下命令检查了所有可用的内核模块:

ls -R /lib/modules/3.0-ARCH/kernel/ | grep <module-name>

我找到了数组中除最后两个(来自 VirtualBox)之外的所有模块。然而,尝试手动加载它们modprobelsmod显示它们可能在启动后加载。

另外,我检查了/var/log/kernel.log-logfile(这里没有明显的内容)。

因此,我需要了解什么可能导致这种情况发生,或者在哪里可以找到相应的日志文件(因为有一个daemons.log-file,但没有modules.log-file)。

答案1

MODULES正如所宣布的那样,不推荐将阵列中的模块列入黑名单这里。也许这就是原因。

答案2

如果可以的话,找到加载模块的启动脚本(grep -RF "User-specified Modules" /etc/例如,您可以使用),打开它,然后逐步执行它(将每个命令粘贴到终端中)。

相关内容