2.7. GRUBメニュー設定ファイル

設定ファイル(/boot/grub/grub.conf)は、ブートするOSの一覧を作成するときにGRUBのメニューインターフェイスで使用されますが、基本的に、これによりユーザーは事前設定の実行できるコマンドグループを選択できます。項2.6に示されるコマンドが使用できるほか、設定ファイル内でのみ使用できる特殊コマンドもあります。

2.7.1. 設定ファイルの特殊コマンド

次のコマンドはGRUBのメニュー設定ファイルでのみ使用できます:

(#)記号は、メニュー設定ファイルにコメントを挿入するために、その行の先頭で使用します。

2.7.2. 設定ファイル構成

GRUBのメニューインターフェイスの設定ファイルは/boot/grub/grub.confです。 メニューインターフェイス用のグローバル設定を行うコマンドはファイルの一番上に配置されています。 その後に、メニューにあるそれぞれのオペレーティングシステム、又はカーネルのエントリが続きます。

Red Hat Linux又はMicrosoft Windows 2000をブートするように設計された最も基本的なGRUBのメニュー設定ファイルは次のように表示されます:

default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz

# section to load linux
title Red Hat Linux (2.4.18-5.47)
root (hd0,0)
kernel /vmlinuz-2.4.18-5.47 ro root=/dev/sda2
initrd /initrd-2.4.18-5.47.img

# section to load Windows 2000
title windows
rootnoverify (hd0,0)
chainloader +1

このファイルは、デフォルトのOSとしてRed Hat Linuxと共にメニューをコンパイルし、10秒後に自動的にブートするようにセットすることをGRUBに指示します。2つのセクションが、各OSエントリに対して1つずつ、このシステムのディスクパーティションテーブル固有のコマンドとともに与えられます。

注意注意
 

デフォルトは番号として指定してあることに注意して下さい。これはGRUBが遭遇する 最初のtitleの行を意味します。windowsを デフォルトにしたい場合、default=0の値を default=1に変更します。

複数のオペレーティングシステムをブートするGRUBのメニュー設定ファイルの 設定は、この章の説明範囲を越えるものです。その他のリソースの一覧は 項2.11で 確認して下さい。