web-dev-qa-db-ja.com

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

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

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

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

21GBの空き容量に別のディストリビューションをインストールしたい。現在のインストールとスワップパーティションとホームパーティションを共有します。

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

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

また、GRUB=再インストールする必要がありますか?どこですか?

9
deshmukh

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

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

途中で常に/bootディレクトリと '/ boot'パーティションのバックアップコピーを作成し、問題が発生した場合にGRUBセットアップを復旧するためのブータブルメディアを準備します。

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

swapおよび/homeパーティションの共有に関する潜在的な問題に注意してください。考慮すべき事項について、以下のQ&Aをご覧ください。

5
Dan Cornilescu

ディストリビューション間で/bootパーティションを共有することは多くの場合可能ですが、いくつかの理由で推奨されません:

  • 各OSは、パーティションを「所有」していると想定しているため、他のOSのファイルを上書きしようとする場合があります。この問題は通常、GRUBの/boot/grubの問題である可能性が最も高いですが、特にディストリビューションが密接に関連している場合は、他のファイルの問題でもある可能性があります。たとえば、UbuntuとMintは同じカーネルファイル名を使用します。
  • ブートローダーが混乱し、どのカーネルがどのルート(/)パーティションに対応しているかを理解できなくなる可能性があります。これにより、起動エラーが発生したり、起動設定を手動で微調整したりする必要が生じる可能性があります。
  • 1つのディストリビューションを削除または置き換えたい場合、古いディストリビューションのカーネルが残され、スペースを浪費し、どのカーネルがどのディストリビューションに対応するかについてさらに混乱が生じる可能性があります。
  • 一部のディストリビューションは、インストールする前に/bootの消去を要求する場合があります。 (私は実際にこれに100%肯定的ではありませんが、インストールの前に/を消去することをインストーラーが要求することは間違いありません。
  • 1つのパーティションに2つのディストリビューションのカーネルがある場合、そのパーティションを大きくする必要があります。もちろん、この問題はパーティションのサイズを増やすことで克服できます。それは間違いなく問題を引き起こすものではなく、あなたが考慮しなければならない何かの問題です。

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

5
Rod Smith