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がどのように設定されているか確認することです.

The will look something like this:

上記のファイルから、 がブートドライブとわかりますが、これを実際のデバイスに紐付けなければなりません. これを知る為、 を見る必要があります. ファイルの例を下記に提示します.

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

GRUB2 のインストールと設定
The next step is to install and configure GRUB2 for the partition without removing GRUB Legacy from the drive's MBR. The example below uses - replace it with the correct boot drive path. The first step installs the necessary GRUB2 files to, while the second step scans the available kernels and generates a suitable config file to. Skip the second step when using a Manual Configuration.

GRUB LegacyからのチェインローディングでGRUB2の設定テスト
壊れたGRUBの設定は、起動できないシステムを意味しているため、GRUB2の設定を永続化させる前にテストしたいところです. このテストをするため、GRUB LegacyからGRUB2をチェインロードします. これはに新しいセクションを追加することで実現できます. 例を以下に示します.

この時点でマシンを再起動し、マシンが起動してきたらGRUBのメニューから を選択してください. GRUB2.0.0か、もしくはそれより高いバージョンが表示され、加えてboot可能なkernelが表示された、別のGRUBメニューが表示されるでしょう. うまく動かない場合は、システムを再起動して、 の代わりに通常のbootオプションを選択してください.

GRUB Legacyの置き換えと削除
この時点で、もしすべてうまく動いているならば、GRUB Legacyから置き換え、システムから削除することができます.

この時点でパッケージマネージャから、 を削除することができます.

これで移行は完了です.

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).