私の理解では、単一のデバイス(つまりハードドライブ)上のMBRは、そのデバイス上のプライマリパーティションの概要を示し、OSのブートローダーを指すコードをデバイスに挿入できるようにします。
この理解は多かれ少なかれ正確ですか?システムに複数のMBR(ハードドライブごとに1つ)を含めることは可能ですか?もしそうなら、CMOS/BIOSはどのMBRを使用するかをどのように決定しますか(これはハードディスクの優先順位リストがCMOS構成)の下にあると思いますか?
Ubuntuをインストールしたいので、これを理解しようとしています。前回、Windowsインストールを含むデバイスとは別のデバイスにインストールするようにGRUBと言ったのに、これを試しました。 Windows MBRが破損し、Windowsを起動できませんでした。
ええ、MBRはちょっとトリッキーです。現在の状況を構成する多くのレガシー規則が階層化されているためです。
BIOSはPOSTを終了し、MBRの一部に保存されているものをメモリにロードし、そこにあるものを実行するようにプロセッサに指示します。これは予約済みの、非常に具体的に定義された領域です。ハードドライブのルートにインストールされているMBRは、マシンが起動するものです。最新のブートローダーは、パーティションの先頭に格納されているブートローダーコードも監視できるため、それらをチェーンロードできます。
Windows Vistaまたは7ユーザーの場合、EasyBCDはブートローダーの問題をナビゲートするのに非常に役立ちます。また、失敗したシステムの起動を支援してくれたSuperGrubDisk(SGD)も大好きです。
とにかく、これには私が知っている以上のものがありますが、それは少し役立つはずです。
あなたの理解はかなり正しいです。
複数のハードドライブがある場合、システムに複数のMBRが存在する可能性があります...システムは、BIOS(またはEFI)で設定したハードドライブの起動順序を介してMBRを選択するだけです。
前回の破損については... Windows BootLoaderでMBRが混乱している可能性があります。はっきりとは言えません。
本当の安全な方法/複数のハードドライブがあり、複数のオペレーティングシステムをインストールしたい場合は、2番目のOSをインストールするときに他のドライブのプラグを抜いてから、必要なブートローダーをセットアップしてプライマリを設定することをお勧めしますBIOSでドライブ...またはさらに安全に、プライマリをメインブートとして設定し、他のOSを使用しない場合は、手動で他を選択(またはプラグを抜く)してください!