web-dev-qa-db-ja.com

Linuxディスクパーティション:/ bootなし?

Linuxをインストールすると、/ bootパーティションを作成するオプションが表示されません。それはまだ必要ですか?

「予約済みBIOSブートエリア」を作成する必要がありますか?

デフォルトのパーティションスキームでは、これらはいずれも存在しません。

注:SystemdなしでLinuxをインストールしています。


Devuan 2/Debian 9

1
Pietro

通常、別の/bootパーティションが必要ですブートローダーがカーネルファイルにアクセスできない場合(および/またはブートローダー自体の追加ファイル)。例えば:

  • Rootfsがブートローダーによって理解されないファイルシステムタイプ(ZFS、XFS、マルチデバイスbtrfsなど)を使用する場合、または十分に確実にサポートされていない場合。

  • Rootfsがブートローダーによって理解されない方法を使用して暗号化されている場合。 (例:GRUBはLUKSボリュームのロックを解除できますが、syslinuxはできません。)

ディストリビューションのインストーラーがデフォルトで/ bootを提供しない場合、それなしですでに機能する組み合わせを選択しています。

Initシステムは、ブートプロセスのかなり後の段階でのみ開始されるため、関係ありません。


さらに、一部のファームウェアタイプでは、ブートローダーが存在するファームウェアブートパーティションが必要です(たとえば、UEFIには「EFIシステムパーティション」が必要です)。ファームウェアに必要な場合は、適切に作成されたOSインストーラーが常にそれを作成します。

論理的には、このパーティションはLinux /bootとは別のものですが、両方のジョブに同じパーティションを使用することは問題ありません(作業が簡単になる場合もあります)。それ以外の場合、/efiまたは/boot/efiも一般的なマウント場所です。


最後に、「予約済みBIOSブートエリア」パーティションは、one特定の場合に必要です。BIOSシステムでGRUB 2ブートローダーを使用しますが、GPTパーティションディスクで使用します。

通常、他の組み合わせには必要ありません。また、UEFIではneverは必要ありません(EFIシステムパーティションはすでに同じタスクを実行しているため)。

このパーティションは/bootから完全に分離されており、マウント可能なものは何も含まれていません。

2
user1686

個別の/bootパーティションは必須ではなく、/bootをルートパーティションに保存することもできます。フルディスク暗号化を使用しない場合は、個別の/bootはおそらく必要ありません。

3
gronostaj