E.8.2. 設定ファイルのディレクティブ
GRUB メニューの設定ファイルでよく使われるディレクティブを以下に示します。
- chainloader </path/to/file> - 指定されたファイルをチェーンローダーとしてロードします。</path/to/file>を チェーンローダーの絶対パスに置き換えてください。ファイルが指定されたパーティションの最初のセクタにある場合は、ブロックリスト表記で +1 します。
- color <normal-color> <selected-color> - 2 つの色が前景と背景として設定されているメニューで、特定の色を使用できるようにします。赤/黒など、シンプルな色名を使用する。以下に例を示します。
color red/black green/blue
- default=<integer> - <integer> を、メニューインターフェイスがタイムアウトしたときに読み込まれるデフォルトのエントリータイトル番号に置き換えてください。
- fallback=<integer> - <integer> を、最初の試行が失敗した場合に試行するエントリーのタイトル番号に置き換えます。
- hiddenmenu - GRUB メニューインターフェイスが表示されないようにし、タイムアウト 期間が終了したときに デフォルトの エントリーをロードします。ユーザーは Esc キーを押すことで、標準の GRUB メニューを見ることができます。
- initrd </path/to/initrd> - ブート時に使用する初期 RAM ディスクを指定できるようにします。</path/to/initrd>を 初期 RAM ディスクの絶対パスに置き換えてください。
- kernel </path/to/kernel> <option-1> <option-N> - オペレーティングシステムの起動時にロードするカーネルファイルを指定します。</path/to/kernel> を root ディレクティブで指定されたパーティションからの絶対パスに置き換えます。カーネルのロード時に複数のオプションを渡すことができる。これらのオプションは以下の通りです。
rhgb
(Red Hat graphical boot) - ブートプロセスの間、テキストの行ではなく、アニメーションを表示します。quiet
- Red Hat グラフィカルブートアニメーションが始まる前のブートシーケンスの部分で、最も重要なメッセージ以外を抑止します。
- password=<パスワード > - パスワードを知らないユーザーが、このメニューオプションの項目を編集できないようにします。オプションとして、password=<password> 指示文の後に、代替のメニュー設定ファイルを指定することが可能です。この場合、GRUB は第 2 段階のブートローダーを再起動し、指定された代替設定ファイルを使用してメニューを構築します。代替メニューの設定ファイルがコマンドから省かれた場合、パスワードを知っているユーザーは現在の設定ファイルの編集を許可されます。重要すべてのマシンでブートローダーのパスワードを設定することを強くお勧めします。保護されていないブートローダーは、潜在的な攻撃者がシステムのブートオプションを変更し、システムにアクセスすることを可能にする可能性があります。ブートローダーのパスワードと一般的なパスワードのセキュリティーの詳細については、『Red Hat Enterprise Linux セキュリティーガイドの』 『ワークステーションセキュリティーという』 タイトルの章を参照してください。
- map - 2 つのハードディスクに割り当てられている番号を入れ替えます。以下に例を示します。
map (hd0) (hd3) map (hd3) (hd0)
は、4 番目のハードディスクに0
番を、1 番目のハードディスクに3
番を割り当てています。このオプションは、Windows オペレーティングシステムを起動するオプションでシステムを設定する場合に特に有効で、Windows ブートローダーは最初のハードドライブにある Windows インストールを見つける必要があるためです。例えば、Windows が 4 番目のハードディスクにインストールされている場合、grub.conf に
次のようなエントリーを追加することで、Windows ブートローダーに Windows を正しく読み込ませることができます。title Windows map (hd0) (hd3) map (hd3) (hd0) rootnoverify (hd3,0) chainloader +1
- root (<device-type><device-number>,<partition>) - GRUB のルートパーティションを (hd0,0) のように設定し、パーティションをマウントします。EFI ブートマネージャーが選択するブートドライブを指定するには、<デバイスタイプ >,<パーティション > , (bd,1) のような構文になります。
- rootnoverify (<device-type><device-number>,<partition>) - root コマンドと同じように GRUB のルートパーティションを設定しますが、パーティションはマウントしません。
- timeout=<integer> - GRUB が デフォルト コマンドで指定されたエントリーをロードする前に待機する間隔を秒単位で指定します。
- splashimage=<path-to-image> - GRUB の起動時に使用するスプラッシュ画面イメージの場所を指定します。
- title group-title - カーネルまたはオペレーティングシステムをロードするために使用される特定のコマンドのグループで使用されるタイトルを指定します。
- device grub-device-name uefi-device-name - 特定の UEFI デバイスを参照するために GRUB デバイス 名を割り当てます。引数 grub-device-name は、GRUB のデバイス名、例えば
(hd0
) に置き換えてください。引数 uefi-device-name はHD(number , start , size , signature)
,CD(index , start , size)
のいずれかの形式の UEFI デバイス名に置き換えられます。ここで number は 1 から始まるパーティション番号、index は CD の El Torito boot entry のインデックス、start と size はそれぞれパーティションの開始位置とサイズ (16 進数) で、signature はパーティションのユニーク GUID を表します。
メニュー設定ファイルに人間が読みやすいコメントを追加するには、行頭にハッシュマーク文字 (#) を 付けます。