loader.4th.8

LOADER.4TH(8)

LOADER.4TH(8)

FreeBSD System Manager's Manual

LOADER.4TH(8)

loader.4th

loader.conf 处理工具

名为 loader.4th 的文件是一组旨在操作 loader.conf(5) 文件的命令。 默认的 /boot/loader.rc 包括 loader.4th 并使用它的命令之一来自动读取和处理标准 loader.conf(5) 文件。 存在其他命令来帮助用户指定替代配置。

loader.4th 本身的命令对于大多数用途来说是不够的。 请参阅下面的示例了解最常见的情况,并参阅 loader(8) 了解其他命令。

在使用 loader.4th 中提供的任何命令之前,必须通过命令包含它:

include loader.4th

此行存在于默认的 /boot/loader.rc 文件中,因此在正常设置中不需要(也不应该重新发布)。

它提供的命令是:

boot

boot kernelname [...]

boot directory [...]

boot -flag ...

由读取的 loader.conf(5) 文件指定引导。

根据传递的参数,它可以覆盖引导标志以及内核名称或内核和模块的搜索路径。

boot-conf

boot-conf kernelname [...]

boot-conf directory [...]

boot-conf -flag ...

与上述 boot 类似,但不是立即启动,而是使用 autoboot ,因此可以停止。

start

读取 /boot/defaults/loader.conf, ,其中指定的所有其他 loader.conf(5) 文件,然后加载所需的内核和模块 (如果尚未加载) 。 之后,您可以使用 bootautoboot 命令或直接退出(前提是 autoboot_delay 未设置为 NO)来引导系统。 start 是默认 /boot/loader.rc 文件中使用的命令(参见 (see loader(8)) )。

initialize

初始化支持库,以便可以在不先执行 start 的情况下使用命令。 与 start 一样,它读取 /boot/defaults/loader.conf 和其中指定的所有其他 loader.conf(5) 文件 (但不加载内核或模块) 。 返回堆栈上的标志以指示是否成功加载了任何配置文件。

read-conf filename

读取并处理 loader.conf(5) 文件。 不继续引导。

enable-module module

启用 module 的加载。

disable-module module

禁用 module 的加载。

toggle-module module

打开和关闭 module 的加载。

show-module module

显示在 loader.conf(5) 文件中收集的有关模块 module 的信息。

retry

在 loader.conf(5) 文件中使用以指定模块加载失败后的操作。

ignore

在 loader.conf(5) 文件中使用以指定模块加载失败后的操作。

try-include file [file ...]

处理脚本文件(如果存在)。 反过来,每个文件都被完全读入内存,然后它的每一行都被传递给命令行解释器。 如果解释器返回任何错误,try-include 命令会立即中止,不读取任何其他文件,并静默返回而不会出现错误。

/boot/loader

loader(8) 。

/boot/loader.4th

loader.4th 本身。

/boot/loader.rc

loader(8) 引导脚本。

/boot/defaults/loader.conf

start 命令加载的文件。

标准 /boot/loader.rc:

include /boot/loader.4th start

使用标准配置加载不同的内核:

set kernel="kernel.old" unload boot-conf

读取额外的配置文件,然后继续引导:

unload read-conf /boot/special.conf boot-conf

禁用启动屏幕模块和位图的加载,然后继续启动:

unload disable-module splash_bmp disable-module bitmap boot-conf

loader.conf(5), loader(8)

loader.4th 指令集最早出现在 FreeBSD 3.2 中。

loader.4th 命令集由 Daniel C. Sobral ⟨dcs@FreeBSD.org⟩ 编写。

英国间谍系列。

November 13, 2013

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区