Windows7をLinuxMintでデュアルブートします。ただし、Windows 7のパーティションレイアウトはすべてのプライマリパーティションを占有するため、1つ以上のプライマリパーティションまたはさらに多くの論理パーティションを選択できます。だから、私は論理的に行きました。ただし、/ bootは別のプライマリパーティションにマウントする必要があると読んでいますが、ルートディレクトリ全体を論理パーティションにマウントしています。私のLinuxMintは一見問題なく動作しますが、これは問題があるのでしょうか?
Linuxは、/boot
がどこにあるかを気にしません。実際、Linux自体は、その内容を更新する場合を除いて、/boot
にまったくアクセスしません。ブートローダーのみが/boot
にアクセスします。
ほとんどのセットアップでは、/boot
を別のパーティションに配置する必要はありません。 /boot
を分離することには欠点があります。それはより複雑で、パーティションテーブルのエントリを使い果たし、スペースが不足する可能性があります…/boot
を分割する唯一の理由は、作成する必要がある場合です。システムは起動可能です。
古いPCでは、ディスクの先頭に小さな/boot
パーティションが必要になることがよくありました。これは [〜#〜] bios [〜#〜] の制限によるものです。 BIOSは、コンピュータのフラッシュメモリにあり、ハードディスクからオペレーティングシステムをロードするシステムソフトウェアです。古いBIOS世代は、ディスク全体から読み取ることができない傾向がありました。 UEFIおよびUEFIの前の最後の数世代のBIOSにはそのような制限がないため、最近ではそれらをほとんど忘れることができますが、限られたBIOS時代(および教育を受けた人々)にさかのぼるチュートリアルがまだあります。そのため、別の/boot
パーティションを作成し、それがもはや関連性がないことに気づいていません)。
個別の/boot
パーティションを作成するもう1つの理由は、ルートパーティションがブートローダーでサポートされていないメカニズムを使用している場合です。 BIOSの制限と同様に、ほとんどの場合、これは廃止された懸念事項です。Grub(標準のPCブートローダー)は、Linuxがサポートするほとんどのファイルシステムとパーティションタイプをサポートします。
[〜#〜] uefi [〜#〜] システムでは、カーネルイメージをEFIパーティションに配置することができます。次に、別のブートパーティションがありますが、これはLinux固有のブートパーティションではなく、システム全体のブートパーティションです。
最近、個別の/boot
パーティションを使用する主な理由は、システムパーティションを暗号化する場合です。復号化の実行方法を知っているコードはカーネル(またはinitrd/initramfs)にあるため、カーネル(およびinitrd/initramfs)は暗号化されていないストレージにある必要があります。ブートローダーが暗号化メカニズムをサポートしている場合でも、パスワードを2回入力する必要があります。1回はブートローダー用、もう1回はLinux自体用です(そうでない場合は、そのパスワードを通信するメカニズムが必要になりますが、これは非常に困難です。パスワードを必要以上に広く公開することなく)。
この回答はPCコンピューターに適用されることに注意してください。他のタイプのコンピューターは異なる方法で起動し、カーネルを特別な場所に配置する必要がある場合とない場合があります。