私はWindows 7とLinux Mintをデュアルブートします。ただし、Windows 7のパーティションレイアウトはすべてのプライマリパーティションを占めるため、1つ以上のプライマリパーティションまたは論理パーティションを選択できます。だから自然に去った。ところで、/ bootを別のプライマリパーティションにインストールする必要があることを読んで、ルートディレクトリ全体を論理パーティションにインストールしました。私のLinux Mintはうまくいっているようですが、これは問題になる可能性がありますか?
答え1
Linuxはそれがどこにあるか気にしません/boot
。実際、Linux自体は/boot
コンテンツの更新を除いて全くアクセスしません。ブートローダのみがアクセスされました/boot
。
ほとんどの設定では、別々のパーティションを配置する必要はありません/boot
。分離には欠点もあります/boot
。より複雑で、パーティションテーブルのエントリを占有し、スペースが不足する可能性があります。分離する唯一の理由/boot
は、システムを起動可能にするために必要な場合です。
古いPCの場合、/boot
ディスクの先頭に小さなパーティションが必要なことがよくあります。このためですバイオス限界。 BIOSはコンピュータのフラッシュメモリにあり、ハードドライブからオペレーティングシステムをロードするシステムソフトウェアです。前世代のBIOSはディスク全体を読み取れないことがよくあります。 UEFI と UEFI 以前の過去数世代の BIOS にはこのような制限はありませんでした。ただし、別々のパーティションを作成し、制限されたBIOS(およびトレーニングを受けた人)の時代にさかのぼるチュートリアルを見つけることができます/boot
。それを知らないのはもう関係ありません)。
別のパーティションを持つもう1つの理由/boot
は、ルートパーティションがブートローダがサポートしていないいくつかのメカニズムを使用することです。ほとんどの場合、BIOSの制限と同様に、これは古い問題です。 Grub(標準PCブートローダ)は、Linuxでサポートされているほとんどのファイルシステムとパーティションタイプをサポートしています。
存在するUEFIシステムでは、EFIパーティションにカーネルイメージを配置できます。その後、別々のブートパーティションがありますが、これはLinux固有のブートパーティションではなく、システム全体のブートパーティションです。
今日、/boot
別々のパーティションを持つ主な理由は、システムパーティションを暗号化する場合です。復号化の実行方法を知っているコードはカーネル(またはinitrd / initramfs)にあるため、カーネル(およびinitrd / initramfs)は暗号化されていないリポジトリに存在する必要があります。ブートローダが暗号化メカニズムをサポートしていても、パスワードをブートローダ用に1回、Linux自体用に1回、合計2回入力する必要があります(そうでなければ、パスワードが必要以上に公開されない限り、そのパスワードを渡すメカニズムする必要があります)。 )Guang、これは非常に難しいでしょう)。
この答えはPCコンピュータについてです。他の種類のコンピュータは異なるブートであり、カーネルを特別な場所に配置する必要があるかもしれません。