Grub 0.9X (レガシー) および Grub 1.9X (Grub2) での Ext4 サポート

Grub 0.9X (レガシー) および Grub 1.9X (Grub2) での Ext4 サポート

Grub または Grub2 を使用して新しい USB キーをセットアップしようとしています。以前は、ブート パーティションに ext2 を使用していました。

Grub2 に ext4 を使用できるかどうか疑問に思っています。

Grub 0.9X を使用する場合、ext3 のサポートはどうなりますか?

答え1

Grub legacy (0.9x) は ext2 と ext3 をサポートしています (ext3 は ext2 と下位互換性があります) が、ext4 はサポートしていません (下位互換性のない機能をオフにしない限り、ext3 と比べてそれほど優れた点はありません)。Grub legacy の開発は ext4 が完成する前に停止しました。Grub legacy で ext4 をサポートするための非公式のパッチがあります。Debian バグ #5111212 つのパッチへのポインターがあります (そのうちの 1 つは Ubuntu の一部のバージョンにあります)。

Grub2 (1.9x、正確には 1.97 以降) は、同じモジュール ( ext2.mod) を使用して、ext2、ext3、ext4 をサポートします。

ext4 の新機能はどれも別個の/bootパーティションには特に役立ちません。そのため、別個のパーティションを使用している場合は、ext2 を使い続ける方がよいでしょう。ただし、カーネルと Grub 構成をルート パーティションに保存する場合、ext4 であれば、Grub のバージョンが十分に新しいか、パッチが適用されていることを確認してください。

関連情報