複数のLinuxディストリビューションから起動するには、ドライブをどのように構成する必要がありますか?

複数のLinuxディストリビューションから起動するには、ドライブをどのように構成する必要がありますか?

この質問は非常に曖昧なので、より具体的に申し上げます。

私はGPartedを使ってUSBドライブ(SSDを購入する前は一時記憶装置でした)を6つのパーティションに分割しました。 Rufusを使用して複数のLinuxディストリビューション(最大6台)をインストールする予定でしたが、実際には個々のパーティションではなくUSBドライブ全体を認識することを忘れていました。パーティションテーブル形式はGPTで、各パーティションはext4です。

GRUBブートローダがすべてのパーティションにインストールされていないため、これがどのように機能するのかわかりません。これは欠陥を引き起こしますか? GRUB専用パーティションを作成する必要がありますか?

まだLinuxオペレーティングシステムの概念を学んでいるので、進行速度が遅くなります。私の主な目的は、GRUBまたは同様のものを選択して、私がインストールしたLinuxオペレーティングシステムを起動できるようにすることです。

ベストアンサー1

GRUB専用パーティションを作成する必要がありますか?まだLinuxオペレーティングシステムの概念を学んでいるので、進行速度が遅くなります。私の主な目的は、GRUBまたは同様のものを選択して、私がインストールしたLinuxオペレーティングシステムを起動できるようにすることです。

グラブ=グランド統合ブートローダ

はい、[USB]ドライブを次のように分割するのが妥当です。たとえば、Grubは何でも起動できるブートローダなので、名前は次のようになります。

  • ディスクパーティションテーブルをGPTでフォーマットすると、すべてが処理されます。以前のバージョンのMBRでは、3つまたは4つのパーティションしか許可されておらず、他の問題がありました(MBRとGPT、UEFIとBIOSの違いを調べてください)。
  • 最初のパーティションを呼び出そう始める、これらのファイルシステムは何でも読みやすいので、EXT2またはEXT3としてフォーマットすることをお勧めします。このパーティションにGRUBをインストールします。デフォルトでは、マザーボード上のEFIまたはBIOS起動プロセスはそのパーティションからGRUBを読み取ります。 GRUBはここからすべてを処理します。
  • その後、GRUBを設定する必要があります(これが最善の点です)。その後、起動時にGRUBが実行されているときにインストールしたLinuxディストリビューションの複数のメニューオプションが表示されます。窒素分割。
  • これを効果的に実行するには、GRUB(現在のバージョンなのでGRUB2になる)の詳細を知る必要があります。
  • パーティションのサイズを変更するときは、必要なLinuxディストリビューションの数を事前に計画する必要があります。パーティション 1 {boot} のサイズは 1GB で GRUB2 で十分です。ディスクの残りの部分は空き容量のままにしてください。たとえば、各Linuxディストリビューションに100GBのパーティションを割り当てると、1TBディスクに9つのディストリビューションを作成できます。
  • Linuxのインストール中に、GRUB2はパーティション1の既存の/bootパーティションを知らせるために使用され、パーティション2..nはそのLinuxディストリビューションのルートパーティションになります。 Linuxインストールがすでに存在しているGRUB2を認識して修正するのに十分スマートであるかどうかはわかりません。したがって、/ bootというパーティション1には、GRUB2とユーザーがインストールしたLinuxブータブルイメージが含まれ、各パーティションにはパーティション2..nの対応するルートパーティションへの参照が含まれています。
  • ブートパーティションのパーティション1には、インストールされているすべてのLinuxディストリビューションを認識するように構成されたGRUB2インスタンスが1つだけあり、各Linuxディストリビューションのカーネル実行可能ファイル(例:vmlinuz-3.0.101-108.77-基本)はこのパーティションにあります。発生する可能性のある問題は、あるディストリビューションが別のディストリビューションと同じ名前ファイルを使用している場合は、マウントされたパーティション1などを手動で構成する必要が/bootある/boot/grubこと/boot/rhel7です/boot/sles11/boot/centos7/boot/ubuntu

Rufusまたは他のツールを使用してUSBフラッシュメモリを起動可能なデバイスとしてフォーマットし、Rufusを使用してGPTパーティションテーブルを配置しますが、空き領域全体を維持します。これを行うときは、許容可能なストレージ{ディスク}にするだけです。 Linuxにインストールされました。

おすすめ記事