DRIVERS.CONF(5)

名称
drivers.conf - ブートフロッピのドライバ設定ファイル

解説
drivers.conf はリリースの構築処理で使用されます。 FreeBSD のリリースには 2 つのインストールフロッピがあります。 1 つ目のフロッピイメージ kern.flp は静的にリンクされたカーネルを含んでいます。 2 つ目のフロッピイメージ mfsroot.flp には、 sysinstall(8) と、インストールに不可欠なコマンド群と、ブートカーネルを補うカーネルモジュール を含んでいます。 一度システムがブートすると、msfroot フロッピの /stand/modules ディレクトリにあるモジュールが自動的に sysinstall(8) によってロードされます。

/usr/src/release/${arch}/drivers.conf ファイルにはブートカーネルからは省略され、msfroot フロッピ上の カーネルモジュールとしてインストールされるドライバのリストが含まれています。 それぞれのドライバは行ごとに区切られ、それぞれの行中の項目は タブまたはスペースで区切られています。

1 番目の項目 driver はカーネル設定ファイル中のドライバ名です。 これは、ブートフロッピのカーネル設定ファイルから、 mfsroot フロッピ上のモジュールとして含まれる ドライバを取り除くために、 driver-remove.pl で使われます。

2 番目の項目 filename は関連付けられたカーネルモジュール名です ( .ko 拡張子を除く)。

3 番目の項目 floppy は、どのフロッピディスクがそのカーネルモジュールを含むのかを明示します。 現在は、2 という値だけが有効です (通常は mfsroot.flp) 。 将来、3 枚目の “driver floppy” が追加されるかもしれません。

4 番目の項目 type はドライバの種別をあらわします。 この項目は現在は利用されません。

5 番目の項目 description はそのデバイスドライバの簡単な説明です。

関連ファイル
/usr/src/release/Makefile
/usr/src/release/${arch}/drivers.conf
/usr/src/release/scripts/driver-copy2.pl
/usr/src/release/scripts/driver-remove.pl

関連項目
release(7), kldload(8), sysinstall(8) FreeBSD リリースエンジニアリング, http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/releng/.

歴史
drivers.conf ファイルは FreeBSD 4.5 で登場しました。

作者
-nosplit 細川　達己　Aq hosokawa@FreeBSD.org が初めて mfsroot インストーラフロッピイメージに、 カーネルモジュールを移動させることを可能にしました。 このマニュアルページは Murray Stokely <murray@FreeBSD.org> が書きました。