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 ブートローダを有効にする
マウントしていなければまず、 をマウント:

When using an EFI platform, make sure that the EFI System Partition is available (mounted) at. This can either be through a specific mount point (at ) or by having an entire partition formatted with the FAT filesystem. This will effectually render into a large EFI System Partition.

Presuming only is FAT:

Run the utility to copy the relevant files to. On the PC platform, this also installs a boot image to the Master Boot Record (MBR) or a partition's boot sector.

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

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

The command accepts a   option to specify which CPU/Platform to install. If unspecified, will make a guess: on / it will use the   value by default.

自動設定
GRUB2 is traditionally configured by using the program to generate a configuration file.

generates the configuration file based on template sections located in. The default templates should cover most common boot setups.

The behavior of these templates can be controlled by setting variables in. See the GRUB manual for more information.

カーネルの命名ルール
In order for to detect the available Linux kernel(s), their names must start with  or.

例:

When using an initramfs, its name should start with or  and end with. The version must match one of a kernel image. File names generated by will also work.

例:

To generate the file, execute the  command like so:

カーネル展開メッセージの抑制
To silence kernel decompression at boot time, edit and add   to the GRUB_CMDLINE_LINUX_DEFAULT variable.

Systemd
To boot systemd while using GRUB2 make the GRUB_CMDLINE_LINUX variable look like this:

Loading another operating system
can also generate configurations to load other operating systems. This requires the package.

To boot Windows, the also needs to be installed. It allows for the utility to probe NTFS filesystems.

マニュアルで設定
Users do not need to use. The file can be edited manually as well.

As most users have experience with GRUB Legacy format, the next example shows how to write a GRUB2 configuration file based on information from the GRUB Legacy configuration.

参考

 * GRUB2 - The 'full' GRUB2 article contains more information and an extensive list of resources.