kldload.8

KLDLOAD(8)

KLDLOAD(8)

FreeBSD System Manager's Manual

KLDLOAD(8)

kldload

将文件加载到内核中

kldload [-nqv] file ...

kldload 实用程序使用内核链接器将 file.ko 加载到内核中。 请注意,如果指定了多个模块,则将尝试将它们全部加载,即使某些模块失败。 使用 kldload 加载给定模块时, .ko 扩展名不是必需的。 不过,指定它并没有什么坏处。

如果请求一个裸文件名,则只有在 kern.module_path 定义的模块路径中找到它时才会加载它。 要从当前目录加载模块,必须将其指定为完整路径或相对路径。 如果模块被请求为裸文件名并且存在于当前目录中, kldload 实用程序将发出警告。

可以使用以下选项:

-n

如果已经加载,不要尝试加载模块。

-v

更冗长。

-q

使任何无关的警告静音。

内核安全级别设置可能会通过给出 不允许的操作 来阻止加载或卸载模块。

/boot/kernel

包含可加载模块的目录。 模块必须具有 .ko 的扩展名。

The kldload utility exits 0 on success, and >0 if an error occurs.

按模块名称加载:

> kldload foo

在模块路径中按文件名加载:

> kldload foo.ko

通过相对路径加载:

> kldload ./foo.ko

通过完整路径加载:

> kldload /boot/kernel/foo.ko

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

kldload(2), loader.conf(5), rc.conf(5), security(7), kldconfig(8), kldstat(8), kldunload(8), kldxref(8)

kldload 实用程序首次出现在 FreeBSD 3.0 中,取代了 lkm 接口。

Doug Rabson <dfr@FreeBSD.org>

April 27, 2017

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区