GRUB2 Quick Start/ja

この記事では、GRUB2の最も単純な導入・実行方法について述べています. より高度な情報は、GRUB2 の記事をみてください. GRUB レガシーから GRUB2 への移行については、GRUB2 Migrationの記事をみてください.

GRUB2 ソフトウェアのインストール
パッケージは複数のスロットがあり、grub-0.97 と grub-2.xx の両方を同時にインストールすることも可能です. しかし、両方のバージョンの GRUB を同時にインストールしていても、ブートローダとして実際に使えるのは一方のみで、両方を同時に使うことは不可能です.

GRUB2 をインストールするにはまず、システム上の で GRUB_PLATFORMS 変数に適切な値を1つ以上設定します. もしも設定がなければ、GRUB2 は当該システムに使われているプラットフォームを推定して動作することになるでしょう. 例えば、 や アーキテクチャであれば   (MBR 方式のインストール)が推定されます.

変数を設定したら、ソフトウェアを emerge:

GRUB2 ブートローダを有効にする
マウントしていなければまず、 をマウント:

EFI 方式を使用するには、EFI System Partition(ESP)が のパスでアクセス可能（マウントされている）ことが必要です. が個別のマウントポイントでもかまいませんし、 全体が FAT ファイルシステムでフォーマットされていてもかまいません（そうすると は大きな EFI システムパーティションになるでしょう）.

のみが FAT である場合は:

ユーティリティを実行すると、 に適切なファイルがコピーされます. PC プラットフォームではさらに、ブートイメージがマスターブートレコード(MBR)あるいはパーティションのブートセクタに書き込まれます.

MBR に GRUB2 をインストールする場合:

EFI 対応システムに GRUB2 をインストールする場合:

コマンドは  オプションを指定することで CPU・プラットフォームを特定することが可能です. もし指定されていなければ、 は、推定をします: 例えば や  のシステムであれば、  の値がデフォルトになります.

自動設定
GRUB2 は従前と同様、 プログラムも使って設定ファイルを生成するようになっています.

は、 内のテンプレート項目に基づいて設定ファイルを生成します. デフォルトのテンプレートは、およそ一般的なブート設定を網羅しているはずです.

これらテンプレートの動作は、 内の変数で定められます. GRUB マニュアル に詳しい情報があります.

カーネルの命名ルール
が Linux カーネルの所在を検知するには、カーネルのファイル名が か  で始まっていなければなりません.

例えば:

initramfs を使用する場合は、 か で始まり、 で終わらねばなりません. バージョンはいずれかのカーネルイメージと一致している必要があります. で生成したファイル名も機能するでしょう.

例えば:

ファイルを生成するには、 を次のように実行:

カーネル展開メッセージの抑制
ブート時のカーネルイメージ展開メッセージを抑制するには、 内の GRUB_CMDLINE_LINUX_DEFAULT 変数に  を追加します.

Systemd
GRUB2 を使用して systemd をブートするには、 GRUB_CMDLINE_LINUX 変数を次のようにします:

ほかの OS をロードするには
はまた、ほかの オペレーティングシステムをロードするための設定を生成することも可能です. そのためには、 パッケージが必要です.

Windows をブートするには、 パッケージのインストールもまた必要です. そうすることで、 ユーティリティは、 NTFS ファイルシステムを読み込むことも可能になります.

マニュアルで設定
を使用しなくとも、 ファイルを自ら編集することも可能ではあります.

以下は、GRUB レガシーの形式について経験のあるユーザのために、GRUB レガシーでの設定からの情報に基づいて GRUB2 の設定ファイルをどのように書くかを示した例です.

参考

 * GRUB2 - GRUB2 に関するより多くの情報と情報源を記載している'完全版'の記事