web-dev-qa-db-ja.com

/ bootはどのファイルシステムですか?

最近、カスタムビルドシステムをLinuxのみに設定し、/ boot、/、swapパーティションを/ bootおよび/ ext4ファイルシステムタイプに手動で設定することにしました。 Ubuntu 14.10のインストールが完了し(14.04 isoが破損したため)、再起動すると、grub rescueプロンプトが表示されます。/bootパーティションがある/ dev/sdaと/ dev/sda1にブートローダーインストールをインストールしようとしましたが、システムがgrubを見つけられなかったようです。私はついにこれをいじることにうんざりし、GPartedを使用してすべてのパーティションを削除し、Live DVDからインストールし、インストーラーがUbuntuをインストールできるようにしました。インストールが完了したら、GPartedを使用して、パーティションがどのようにセットアップされ、パーティションが同じであるかを確認しました。ただし、/ bootはfat32ファイルシステムを使用していました。システムを再起動しましたが、問題なく正常に起動しました。

/ bootパーティションに使用する必要がある特定のファイルシステムタイプはありますか?

6
Monkey_Likey

理論的には、LinuxカーネルとGRUB(または使用するブートローダー)の両方が読み取れるほぼすべてのものが/bootに適しています。ほとんどのディストリビューションはデフォルトでext4fsですが、Ubuntuでは問題なくext2fs、ext3fs、XFSを使用しました。インストール時にJFSがサポートされているかどうかを思い出しません。もしそうなら、それもうまくいくはずです。 ReiserFS、HFS +、およびFATは、Ubuntuのインストーラーによって/bootに対してサポートされていませんが、事後にセットアップすればすべて正常に機能します。おそらくもう少し(NTFS、exFAT、その他)も動作する可能性がありますが、私はそれらを試したことはありません-少なくとも、GRUBではそうではありません。 EFIを使用している場合、EFIシステムパーティション(ESP)はFATであり、ESPを/bootにマウントすると、特定のブートローダーとブートマネージャーの使用を簡素化できるため、FATは特筆に値します。 ELILOやgummibootなど、ブートローダーと同じパーティションにカーネルを配置する必要があります。 UbuntuはデフォルトでGRUB 2を使用するため、デフォルトのブートローダーを使用する場合、これはUbuntuの問題ではありませんが、実験する場合は検討する価値があります。 /bootにFATを使用するOTOHは、OSバージョンの更新と再インストールをわずかに複雑にします。

/boot(インストール済みのシステム)上のファイルシステムを変更することの複雑さの1つは、GRUBを完全に再インストールする必要がある場合があることです。その理由は、そのファイルシステムドライバーがバイナリに組み込まれているためです(ブートモードとパーティションテーブルの種類に応じて、MBRに続くセクター、BIOSブートパーティション、またはgrubx64.efiファイルに格納されます)。したがって、ファイルシステムを変更した場合、そのバイナリを再構築する必要があります。これは、grub-installによって行われます。インストーラーはインストールプロセスの一部としてgrub-installを実行するため、これはUbuntuの新規インストールの問題ではありません。したがって、Ubuntuインストーラー自体がファイルシステムの選択を受け入れる限り、正常に動作するはずです。 GRUBが許可するものから実際にあなたの選択を狭めると言いました。

8
Rod Smith

私はext2(より習慣的)を使用しています。grub2にはext3、ext4も使用できますが、それほど重要ではありません。

現在、最新のLinuxディストリビューションでは、ext2、ext3、ext4が同等にサポートされているため、いずれかを使用できます。

ソース: https://superuser.com/questions/470688/why-100mb-ext2-boot-partition-recommended-for-linux

1
Dr Casper Black