12.5. Device Hints

Contributed by Tom Rhodes.

Note: 这是 FreeBSD 5.0 及其以后版本的组件, 不存在于早前的版本中。

在初始化系统启动时,loader(8) 会读取 device.hints(5) 文件。这个文件以变量的形式储存着内核引导信息, 有时被称为 “device hints”。 设备驱动程序用“device hints” 对设备进行配置。

Device hints 也可以在 第三阶段的boot loader 的命令行提示符中指定。变量可以用 set 命令添加,unset 命令删除, show 命令查看。在文件 /boot/device.hints 设置的变量亦可以在这里被覆盖。键入 boot loader 中的变量不是永久性的,在下次启动时就会被忘记。

一旦系统引导成功,kenv(1) 命令可以用来清楚所有的变量。

文件 /boot/device.hints 的语法是一行一个变量, 使用“#”作为注释标记。 每行是按照如下方式组织的:

hint.driver.unit.keyword="value"

第三阶段 boot loader 的语法是:

set hint.driver.unit.keyword=value

driver 是设备驱动程序名,unit 是设备驱动程序单位名,keyword 是 hint 关键字。 关键字可以由以下选项组成:

设备驱动程序能够接受更多的 hints,推荐您参看它们的联机手册。参看 device.hints(5)kenv(1)loader.conf(5)loader(8) 联机手册以获取更多的信息。