E.7. GRUB コマンド
GRUB は、そのコマンドラインインタフェースで多くの便利なコマンドを使用することができます。コマンドの中には、名前の後にオプションを指定できるものがあります。これらのオプションは、その行のコマンドや他のオプションとスペース文字で区切られている必要があります。
以下は、便利なコマンドの一覧です。
- boot - 最後にロードされたオペレーティングシステムまたはチェーンローダーを起動します。
- chainloader </path/to/file> - 指定されたファイルをチェーンローダーとしてロードします。ファイルが指定されたパーティションの最初のセクタにある場合、ファイル名の代わりにブロックリスト表記である + 1 を使用します。chainloader コマンドの例を以下に示します。
chainloader +1
- displaymem - BIOS からの情報に基づいて、現在のメモリー使用量を表示します。これは、システムを起動する前に、そのシステムの RAM の容量を確認するのに便利です。
- initrd </path/to/initrd> - ブート時に使用する初期 RAM ディスクを指定できるようにします。
initrd は
、ルートパーティションが ext3 や ext4 ファイルシステムでフォーマットされている場合など、カーネルが正しく起動するために特定のモジュールを必要とする場合に必要です。以下は、initrd コマンドの例です。initrd /initrd-2.6.8-1.523.img
- install <stage-1> <install-disk> <stage-2>
p
config-file - GRUB をシステムの MBR にインストールします。- <stage-1> - (hd0,0)/grub/stage1 のように、最初のブートローダーイメージを見つけることができるデバイス、パーティション、ファイルを意味する。
- <インストールディスク - ステージ 1 ブートローダーをインストールするディスクを (hd0) などで指定します。
- <stage-2> - (hd0,0)/grub/stage2 のように、ステージ 2 のブートローダーの場所をステージ 1 のブートローダーに渡します。
p
<コンフィグファイル - このオプションは、インストール コマンドに、(hd0.0)/grub/grub.conf で指定されたメニュー設定ファイルを探すように指示します。<コンフィグファイル (hd0,0)/grub/grub.conf の ようなファイルです。
警告インストール コマンドは、すでに MBR に配置されている情報を上書きします。 - kernel </path/to/kernel> <option-1> <option-N> ... - オペレーティングシステムのブート時にロードするカーネルファイルを指定します。</path/to/kernel>を root コマンドで指定したパーティションからの絶対パスに置き換えてください。<option-1> を Linux カーネル用のオプションに置き換えると、root=/dev/VolGroup00/LogVol00 のように、システムのルートパーティションがあるデバイスを指定することができます。カーネルに渡すオプションは、スペースで区切られたリストで複数指定できる。以下は、カーネル コマンドの例です。
kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
前の例のオプションは、Linux のルートファイルシステムが hda5 パーティションにあることを指定しています。 - root (<device-type><device-number>,<partition>) - GRUB のルートパーティションを (hd0,0) のように設定し、パーティションをマウントします。以下は、root コマンドの例です。
root (hd0,0)
- rootnoverify (<device-type><device-number>,<partition>) - root コマンドと同じように GRUB のルートパーティションを設定しますが、パーティションはマウントしません。
その他のコマンドも利用可能です。コマンドの完全なリストは、help --all と 入力してください。すべての GRUB コマンドの説明については、http://www.gnu.org/software/grub/manual/ からオンラインで入手可能なドキュメントを参照してください。