窥视 kerneld

如果你已经尝试了所有方法,但仍然无法弄清楚内核要求 kerneld 做什么,有一种方法可以查看 kerneld 收到的请求,从而确定应该将什么放入/etc/conf.modules: kdstat 工具。

这个巧妙的小程序随模块包一起提供,但默认情况下不会被编译或安装。 要构建它,请进入包含 kerneld 源代码的目录,然后键入 make kdstat。 然后,要让 kerneld 显示有关它正在做什么的信息,请运行 kdstat debug ,kerneld 将开始在控制台上输出有关它正在做什么的消息。 如果你随后尝试运行想要使用的命令,你将看到 kerneld 请求;这些可以放入/etc/conf.modules并别名为执行该工作所需的模块。

要关闭调试,请运行 /sbin/kdstat nodebug