GRUB2 Migration/ja

このガイドの目的は、読者のGRUB LegacyからGRUB2へのスムーズな移行を手助けすることです.

GRUBとは?
GRUBは、組み込みシステムでないLinux機において、最も一般的に普及しているブートローダです. GRUBの役割は、ディスクからメモリへLinux Kernelをロードさせ、Linux Kernelを起動することです.

なぜ移行するの?
まず、GRUB Legacyは既にメンテナンスされておらず、今後更新が配信されることもありません. GRUB Legacyが作られた当時、開発者たちは、もはや今日成り立たないいくつかの仮定を安全だと感じていました. 例えば、容量が2TB以上あるディスクからブートすることができませんし、新しいファイルシステムが を置き換えることがないだろうと仮定しています.

GRUB2はより堅牢に、よりポータブルに、よりパワフルになることを目指し、クリーンなコードベースでメンテナンスされています. GRUB2は旧バージョンより多くのハードウェア設定、ファイルシステム、ドライブレイアウトをサポートします.

GRUB2 への移行
GRUB2への移行は非常に簡単です: パッケージマネージャによって、通常のアップグレードプロセスの一部としてインストールされます. もし自動的にアップデートされない場合は、いつでも パッケージアトムでemergeすることができます.

ブートドライブ
The first important part is to understand which drive is bootable. For those who followed the Gentoo Handbook it should be. For those who are uncertain, the easiest way to find out is to look at the existing GRUB Legacy configuration. Viewing the file is the main place to check.

は例えば次のようになっています:

Based on the above file it is possible to know that  is the boot drive but we must map this to a real device. To know this, look at the file. An example one is provided below.

上記のファイルから、 がブートドライブだとわかります.

GRUB2 のインストールと設定
次のステップでは、GRUB レガシーをドライブのマスターブートレコード (MBR) から削除することなく、 パーティションへ GRUB2 のインストールと設定を行います. 下記の例では を使っています — 実際のブートドライブのパスに読み替えてください.

まず、必要な GRUB2 のファイルを にインストールします.

Now we can scan the available kernels and generate a suitable config file to. Skip this step when using a Manual Configuration.

GRUB レガシーから GRUB2 へのチェインローディングによる設定テスト
GRUB の設定を間違えると起動不能なシステムになるので、GRUB2 の設定を確定させる前にテストしたいところです. そこで、GRUB レガシーから GRUB2 をチェインロードして実験します. これは に新しいセクションを追加することで実現します. 例を以下に示します.

At this point the machine should be rebooted, and  selected from the GRUB menu when the machine begins to boot. Another GRUB menu will be presented which should advertise itself as GRUB 2.0.0 or higher at the top and show the available kernel(s) to boot. Should this not work, simply reboot the system and pick the normal boot option instead of.

GRUB Legacyの置き換えと削除
At this point, if everything worked successfully, replace GRUB Legacy and remove it from the system.

At this point use the package manager to remove.

The migration is now complete.

GRUB2 のメンテナンス
Whenever a new kernel is installed, perform the next step so that the GRUB2 configuration recognizes the new kernel (except when using a manual configuration).