デュアルブートシステムには2つの/bootパーティションが必要ですか?

デュアルブートシステムには2つの/bootパーティションが必要ですか?

Gnome Disks に表示される現在のパーティションは次のとおりです。

/dev/sda1 Linux Bootable 500mb
/dev/sda2 Linux LUKS Encryption 478gb (this is LVM)
Free Space 21gb

/dev/sda2 には、/、swap、/home があります。

21 GB の空き領域に別のディストリビューションをインストールします。現在のインストールと swap パーティションと home パーティションを共有します。

/home と swap をそれぞれのマウントポイントとしてマウントし、フォーマットはしません。新しいディストリビューション用に / を作成します。

問題は、/boot をどうするかということです。既存のものを使用するか、それとも新しいものを使用するか?

また、GRUB を再度インストールする必要がありますか? どこにインストールすればよいですか?

答え1

はい、複数のディストリビューションでパーティションを共有できます/bootが、簡単ではありません。起こりうる競合を回避するために、そのうちの 1 つ (通常は最新の GRUB バージョンを持つもの) のみを使用して、パーティションを「所有」/構成/管理します。偶発的な損傷を防ぐために、所有者でないディストリビューションでも読み取り専用でマウントします (またはマウントしません)。

以前のものに影響を与えずに後続のディストリビューションをインストールするのは、少し難しいかもしれません。特に、/bootパーティションの「所有権」を新しいインストールに引き渡す場合はそうです。個人的には、/boot新しいインストールに別のパーティションを使用せず (一時的にその/パーティションを起動可能にする)、その/bootディレクトリ情報を共有/bootパーティション スキームに手動で「マージ」することを好みます。インストール。 「非所有者」ディストリビューションを更新する場合も監視が必要です。

/boot途中でディレクトリと '/boot' パーティションのバックアップ コピーを常に作成し、何か問題が発生した場合に GRUB セットアップを回復できるように起動可能なメディアを用意しておいてください。

/bootもう 1 つのアプローチは、新しいインストール用に個別のパーティションを用意せず、 (古い) Windows インストールと同様に/、パーティション (/bootディレクトリが存在する場所) を現在の GRUB スキームにチェーンロードすることです。

swapおよびパーティションの共有に関する問題には注意してください/home。考慮すべき事項については、次の Q&A を参照してください。

答え2

ディストリビューション間でパーティションを共有することは/boot多くの場合可能ですが、いくつかの理由からお勧めできません。

  • 各 OS は、パーティションを「所有している」と想定し、他の OS のファイルを上書きしようとする可能性があります。この問題は、/boot/grub通常、GRUB の問題である可能性が最も高いですが、ディストリビューションが密接に関連している場合は特に、他のファイルでも問題になる可能性があります。たとえば、Ubuntu と Mint は同じカーネル ファイル名を使用します。
  • ブートローダーが混乱し、どのカーネルがどのルート ( ) パーティションに対応しているかを判断できなくなる場合が/あります。これにより、ブートが失敗したり、ブート構成を手動で調整する必要が生じたりします。
  • あるディストリビューションを削除または置き換えたい場合、古いディストリビューションのカーネルが残され、スペースが無駄になり、どのカーネルがどのディストリビューションに該当するかについてさらに混乱が生じる可能性があります。
  • 一部のディストリビューションでは/boot、インストール前に必ず消去するように要求される場合があります。(100% 確実ではありませんが、インストーラーが/インストール前に必ず消去するように要求しているのを見たことがあります。) 2 番目のディストリビューションでこれが行われると、当然、最初のディストリビューションのカーネルも消去されます。
  • 1 つのパーティションに 2 つのディストリビューションのカーネルを配置する場合、そのパーティションのサイズを大きくする必要があります。もちろん、この問題はパーティションのサイズを大きくすることで解決できます。これは、確実に問題を引き起こすというよりも、考慮すべき事項です。

の追加パーティションを作成することに問題はほとんどありません/boot。Dan Cornilescuが示唆したこととは反対に、/bootパーティションはないブート可能としてマークする必要があります(BIOSまたはEFIのいずれか)。実際、GRUBはMBRディスクのブートフラグを完全に無視するため、いいえGRUBを使用する場合は「起動可能な」パーティションそしてBIOS が許可している場合。(一部の BIOS は、「起動可能な」パーティションがない場合には起動を拒否します。) 同様に、Linux も GRUB も、が/bootプライマリ パーティションであるか論理パーティションであるかを気にしないため、必要に応じて、パーティションの 1 つまたは両方に論理パーティションを使用できます/boot

関連情報