FreeBSD:在运行时加载内核模块

时间:2020-01-09 10:38:37  来源:igfitidea点击:

如何在运行时从FreeBSD UNIX操作系统下的shell提示符下加载内核模块?

解决方法:需要使用kldload实用程序通过内核链接程序将file.ko加载到内核中。
包含可加载模块的/boot/kernel目录。
模块的扩展名必须为.ko。
如果成功,kldload实用程序将退出0,如果发生错误,则退出> 0。

示例:加载名为foo的模块

执行命令,如下所示:

# kldload foo

或者

# kldload -v foo

要列出已加载的模块,请使用kldstat,如下所示:

# kldstat

当使用相应的rc.conf语句时,某些模块(例如pf,ipfw,ipf等)可能会在引导时自动加载。
也可以通过将模块添加到loader.conf文件中来自动加载模块。

kldload命令选项

-n      Don't try to load module if already loaded.

     -v      Be more verbose.

     -q      Silence any extraneous warnings.