GRUB2 Migration/ja

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

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

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

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

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

起動ドライブ
最初に重要なことは、あなたの起動可能なドライブが何であるかを理解することです. 多くの人にとって、それは でしょう. これをみつける最も簡単な方法は、を見て、GRUB Legacyがどのように設定されているか確認することです.

Based on the above file we know that  is the boot drive but we must map this to a real device. To know this you must view. An example one is provided below.

Based on the above file we know that is the boot drive.

Installing and Configuring GRUB2
The next step is to install and configure GRUB2 on your partition without removing GRUB Legacy from your MBR. The example below uses but you must replace it with your boot drive path. The first step installs the necessary GRUB2 files to, while the second step scans your available kernels and generates a suitable config file to. Skip the second step when using a Manual Configuration.

Chainloading GRUB2 from GRUB Legacy to test the setup
Because a broken GRUB configuration could mean an unbootable system, we want to test our GRUB2 configuration before making it permanent. To do this we will chainload GRUB2 from GRUB Legacy. This is done by adding a new section into. An example is shown below.

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

Replacing and removing GRUB Legacy
At this point, if everything worked successfully, you can replace GRUB Legacy and remove it from your system.

At this point you can use your package manager to remove.

The migration is complete.

Maintaining GRUB2
Whenever you install a new kernel, you must perform the next step so that your GRUB2 configuration recognizes the new kernel (unless you are using a manual configuration).

Acknowledgements
We would like to thank the following authors and editors for their contributions to this guide:


 * cardoe