日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.3-RELEASE-K, 13.0-RELEASE-K から 13.2-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
LOADER.CONF(5) FreeBSD ファイルフォーマットマニュアル LOADER.CONF(5) 名称 loader.conf -- システムのブートストラップ設定情報 解説 ファイル loader.conf は、システムのブートストラップに関する記述的な情報を 含んでいます。それを通して、ブートされるカーネル、それに渡されるパラメー タとロードされる追加モジュールを指定することができます。そして、一般的 に、loader(8) に記述されているすべての変数を設定することができます。 構文 loader.conf の形式は、rc.conf(5) と似ているように明示的に定義されました が、sh(1) によってソース (読み込む) することができ、いくつかの設定は、特 別の方法で扱われます。また、いくつかのセッティングの振る舞いは、設定の接 尾辞によって定義されます。接頭辞は、設定がどのモジュールを制御するかを特 定します。 一般的な解析の規則は、次の通りです: • 空白と空行は、無視されます。 • # 記号は、行の残りをコメントとしてマークします。 • 各行に 1 つの設定だけが存在することができます。 すべての設定は、次の形式があります: variable="value" それが特別の処理を受ける設定のクラスの 1 つに属さないなら、設定は、 loader(8) 環境変数の値を設定します。特別の処理を受ける設定は、以下にリス トされています。"*" で始まる設定は、ロードされるモジュールを定義し、あら ゆる接頭辞があります。接頭辞は、モジュールを特定します。共通の接頭辞を共 有するすべてのそのような設定は、同じモジュールを参照します。 exec 直ちに、loader(8) コマンドを実行します。この設定のタイプ は、loader(8) 以外のプログラムによって処理することがでない ので、その使用は、回避されるべきです。その複数のインスタン スは、独立して処理されます。 loader_conf_files 存在するファイルの直後に処理される追加の設定ファイルを定義 します。loader_conf_files は、書き込みのみとして扱われるべ きです。ローダ環境の残りのあらゆる値に依存することができな いか、またはカーネル環境に繰り越します。 kernel ロードされるカーネルの名前。カーネル名が設定されないなら、 追加モジュールは、ロードされません。名前は、カーネルを含む /boot のサブディレクトリになければなりません。 kernel_options カーネルに渡されるフラグ。 vfs.root.mountfrom マウントするルートパーティションを指定します。例えば: vfs.root.mountfrom="ufs:/dev/da0s1a" loader(8) は、カーネルがロードされたパーティションから、 /etc/fstab のこの調整変数の値を自動的に計算します。計算され た値は、/etc/fstab が、loader(8) の (NFS からのディスクレス のブートの間のように) スタートアップの間に利用可能ではない とき、または異なるデバイスがユーザによって望まれているな ら、間違って計算されるかもしれません。優先される値は、 /loader.conf に設定することができます。 また、loader(8) コマンド行から値を上書きすることができま す。これは、/etc/fstab が、間違ったパーティションから損われ る、失われるか、または読み込むとき、システムの復旧に役に立 ちます。 password autoboot プロセスに割り込みせずにパスワードがあるブートメ ニューを保護します。パスワードは、クリアテキスト形式でなけ ればなりません。パスワードが設定されているなら、ブートメ ニューは、あらゆるキーが autoboot_delay 変数によって指定さ れたカウントダウン期間の間に押されるか、または autoboot プ ロセスが失敗するまで、現われません。いずれにしても、ユーザ は、ブートメニューにアクセスすることができる指定されたパス ワードを提供するべきです。 bootlock_password 実行が継続することを許可される前に、パスワードチェックに よって要求されるパスワードを提供します。パスワードは、クリ アテキスト形式でなければなりません。パスワードが設定されて いるなら、ユーザは、ブートするために指定されたパスワードを 提供しなければなりません。 verbose_loading ``YES'' に設定するなら、モジュール名は、それらがロードされ るときに、表示されます。 module_blacklist モジュールのブラックリスト。ブラックリストに明記されている モジュールは、自動的に *_load ディレクティブにロードされま せんが、それらは、loader(8) のプロンプトで直接ロードされま す。ブラックリストのモジュールは、まだ、他のモジュールの依 存状態として間接的にロードされます。 *_load ``YES'' に設定するなら、そのモジュールがロードされます。名 前が定義されないなら (以下を参照)、モジュールの名前は、接頭 辞と同じとなるように解釈されます。 *_name モジュールの名前を定義します。 *_type モジュールのタイプを定義します。何も与えられないなら、デ フォルトで kld モジュールとなります。 *_flags モジュールに渡されるフラグとパラメータ。 *_before モジュールがロードされる前に実行されるコマンド。この設定の 使用は、避けられるべきです。 *_after モジュールがロードされた後に実行されるコマンド。この設定の 使用は、避けられるべきです。 *_error モジュールのロードが失敗するなら、実行されるコマンド。ブー トストラップのプロセスを異常終了する、特別の値 ``abort'' を 除いて、この設定の使用は、避けられるべきです。 警告: 開発者は、あらゆるカーネル環境変数 (調整変数) のために、これらの接 尾辞を決して使用するべきではありません、さもなければ、矛盾する結果となり ます。 デフォルト設定 loader.conf のデフォルト設定のほとんどは、無視することができます。いくつ かの重要なもの、または役に立つものは、次の通りです: bitmap_load (``NO'') ``YES'' に設定するなら、ビットマップが、ブートの 間に画面に表示されるためにロードされます。 bitmap_name (``/boot/splash.bmp'') ロードされるビットマップの名前。あ らゆる他の名前も使用することができます。 comconsole_speed (``9600'' または loader(8) がコンパイルされたとき、 BOOT_COMCONSOLE_SPEED 変数の値)。シリアルコンソールの速度 を設定します。前のブートローダのステージが、シリアルコン ソールが使用中であると指定したなら、デフォルトの速度は、 現在のシリアルポートの速度設定から決定されます。 console (``vidconsole'') ``comconsole'' は、シリアルコンソールを 選択し、``vidconsole'' は、ビデオコンソールを選択し、 ``nullconsole'' は、無音のコンソール (ビデオコンソールも シリアルポートもないシステムのために役に立つ) を選択し、 そして ``spinconsole'' は、あらゆる入力も防ぎ、(組み込ま れた製品とそのようなものに役に立つ) ``spinning'' 文字でそ れを置き換えてすべての出力を隠すビデオコンソールを選択し ます。 efi_max_resolution EFI コンソールのための最大の要求された解像度を指定しま す。次の値が、受け付けられます: Value Resolution 480p 640x480 720p 1280x720 1080p 1920x1080 2160p 3840x2160 4k 3840x2160 5k 5120x2880 WidthxHeight WidthxHeight kernel (``kernel'') kernels (``kernel kernel.old'') ブートメニュに存在する空白または コンマで区切られたカーネルのリスト。 loader_conf_files (``/boot/loader.conf /boot/loader.conf.local'') splash_bmp_load (``NO'') ``YES'' に設定するなら、ブートの間に画面に bmp イメージを表示することを可能にして、splash 画面モジュール をロードします。 splash_pcx_load (``NO'') ``YES'' に設定するなら、ブートの間に画面に pcx イメージを表示することを可能にして、splash 画面モジュール をロードします。 vesa_load (``NO'') ``YES'' に設定するなら、表示される VGA 解像度に 関するビットマップを有効にして、vesa モジュールがロードさ れます。 beastie_disable ``YES'' に設定されるなら、beastie ブートメニューは、ス キップされます。 loader_logo (``orbbw'') beastie ブートメニューに必要なロゴを選択します。指定でき る値は、次の通りです: ``orbbw'', ``orb'', ``fbsdbw'', ``beastiebw'', ``beastie'' と ``none''。 loader_color ``NO'' に設定するなら、beastie ブートメニューは、ANSI 色 付けなしで表示されます。 entropy_cache_load (``YES'') ``NO'' に設定されるならば、かなり早いブート時の エントロピファイルは、ロードされません。rc.conf(5) のエン トロピエントリを参照してください。 entropy_cache_name (``/boot/entropy'') かなり早いブート時のエントロピの キャッシュファイルの名前。 cpu_microcode_load (``NO'') ``YES'' に設定されるなら、cpu_microcode_name に よって指定されたマイクロコードの更新ファイルは、ロードさ れ、ブートの間にかなり早く適用されます。これは、 cpucontrol(8) と同様な機能を提供しますが、カーネルによっ てマイクロコード更新によって有効にされる CPU 機能を使用す ることができることを保証します。更新は、ACPI スリープ状態 から再開するとき、自動的に再適用されます。更新ファイルが 複数のプロセッサモデルのための更新を含んでいるなら、カー ネルは、検索して、一致している更新を取り出します。現在、 この設定は、Intel i386 と amd64 プロセッサだけでサポート されています。それは、他のプロセッサタイプで効果がありま せん。 cpu_microcode_name マイクロコードの更新ファイルへのパス。 他の設定 デフォルト値がない loader.conf で使用される他の設定は、次の通りです: fdt_overlays 適用する FDT オーバレイのコンマで区切られたリストを指定し ます。/boot/dtb/overlays は、置かれるオーバレイのためにデ フォルトによって作成されます。 kernels_autodetect ``YES'' に設定されるなら、/boot にインストールされたカー ネルを自動検出することを試みます。これは、Lua ベースの ローダに特有のオプションです。それは、デフォルトの Forth ベースのローダで利用可能ではありません。 関連ファイル /boot/defaults/loader.conf デフォルト設定 -- このファイルを変更しないで ください。 /boot/loader.conf ユーザ定義の設定。 /boot/loader.conf.local 共通の loader.conf があるサイトのためのマシン 特有の設定。 関連項目 rc.conf(5), boot(8), cpucontrol(8), loader(8), loader.4th(8) 歴史 ファイル loader.conf は、FreeBSD 3.2 ではじめて登場しました。 作者 このマニュアルページは、Daniel C. Sobral <dcs@FreeBSD.org> によって書かれ ました。 バグ loader(8) は、構文エラーに遭遇するとき、loader.conf の呼び込みを停止する ので、特定のシステムをブートするための極めて重要なオプション (すなわち、 ``hw.ata.ata_dma=0'') は、loader.conf への任意の実験的な追加に先行するべ きです。 FreeBSD 12.2 April 29, 2020 FreeBSD 12.2