当我将内核更新到 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)之外的所有模块。然而,尝试手动加载它们modprobe
并lsmod
显示它们可能在启动后加载。
另外,我检查了/var/log/kernel.log
-logfile(这里没有明显的内容)。
因此,我需要了解什么可能导致这种情况发生,或者在哪里可以找到相应的日志文件(因为有一个daemons.log
-file,但没有modules.log
-file)。
答案1
MODULES
正如所宣布的那样,不推荐将阵列中的模块列入黑名单这里。也许这就是原因。
答案2
如果可以的话,找到加载模块的启动脚本(grep -RF "User-specified Modules" /etc/
例如,您可以使用),打开它,然后逐步执行它(将每个命令粘贴到终端中)。