GRUB は Windows 専用の内部ドライブの MBR にあり、ディストリビューションは外部ドライブにあります。

GRUB は Windows 専用の内部ドライブの MBR にあり、ディストリビューションは外部ドライブにあります。

私がやりたいことは長くて曲がりくねったようですが、たぶんちょっと単純かもしれませんし、考えすぎているのかもしれません。

これが私が達成したい設定です。

  • 内部ドライブ(sda)は、巨大なWinXPパーティション(sda2)、ブートパーティション用の小さなパーティション(sda1)、およびMBRです。
  • 外部ドライブ(sdb)に複数の展開用の複数のパーティションを作成します。ドライブはエンクロージャのHDD、またはWD Passportのようなものです。 USB 2.0経由で接続します。

MBRにgrubをインストールし、sdaそこからパーティションを起動することが可能であることを知っています。sdbまた、Windowsをチェーンロードしてすべてのディストリビューションを一覧表示するには、grubを編集する必要があることもわかります。しかし、次のような問題があります。

  1. sdbの接続を解除してWindowsで+ブートを選択すると、grubは怒りますか?つまり、grubメニューにはユーザーが指示したものだけが表示されますか、またはすぐに別のオプションを見つけて、いくつかのオプションが消えて問題が発生しますか?
  2. sdbの接続を切断しても、別のコンピュータから起動し続けたいと思います。 sdbとsdaの両方にブートパーティションがありますが、BIOSが最初に内部MBRを有効にした場合、これは可能ですか?
  3. バークやプリマスのようなものを使いたい場合はどうすればいいですか?これがどのように状況を変えるのか?

答えはどこかにあると確信していますが、グーグルするのは難しいですね!

ベストアンサー1

GRUBには構成ファイルやその他のファイルも必要なので、それをMBRに入れる必要があります。そして実行するには、パーティションのファイルにアクセスする必要があります。これで1が壊れます。

grubファイルを挿入するか、sdaMBRに他のブートローダをインストールするために(多くの場合lilo)いくつかのメガバイトを取得できます。

今2の場合、最良の選択はおそらく次のようになります。

  • sdbsdbGRUB自体を使用して起動するときは、そのディスクの内容のメニューを提供し、すべてのコンピュータでそのメニューを使用できるようにします。
  • 設定その他GRUB sda(またはファイルが見つからない場合は別のブートローダsda)を開きます。このエントリは、sdbWindows用のチェーンロードとsdb他のGRUB実行用のチェーンロードという2つのエントリから独立している必要があり、2つのエントリを含める必要があります。

sdaはい。この設定は可能です。 GRUB用の小さなパーティションを作成できない場合は、インストールする場所を特定するのに時間がかかる場合があります。

(GRUBがUSBドライブにチェーンロードできるかどうかはわかりません。一部はGRUBに、部分的にはBIOSによって異なります。)

おすすめ記事