これが私のセットアップです。新しいSSDをインストールした後、私は:
GRUBはSDA上のMBRで、BIOSから起動するように設定します。私はこれを変えないことを好みます。ブートマネージャとしてGRUBが非常に好ましいです。
私はUbuntuからupdate-grub
を実行し、Grubはすべてのオプションが利用可能になるにつれて正しく設定されているようです:3つのWindowsパーティションとUbuntuのいずれかを起動できます。また、WindowsにBCDに両方のインストールを追加するようにWindowsを取得するための修復ツールも実行しました。
現在、特定のオプションを選択すると効果がないようです。 SDC1上のWindowsの古いバージョンは常に起動します。私はこれを引き起こしているものを理解していませんが、私は何を理解することもできません。 GRUBとBCDはどのようにプレーしますか?これに関するドキュメントが見つかりません。
私の考えはSDB1のオフのみを起動してから、BCDにRESTを実行させました(SDB2とSDC1の間の起動にメニューを表示しますが、BCDを起動するように見えることはできません)、これは失敗しました。
私の設定ファイル:
この問題を解決する方法は次のとおりです。
私は他のディスクをまだ再接続しようとしていませんが、WindowsはSSDを今使用していると確信しています。
MBRデュアル起動Windows 7とLinuxはかなり明確です。
常にBoot Sequence(BIOSで設定)の最初のディスクからのMBRがロードされ実行されます。
このMBRはLinuxからのものであり得、GRUB _の制御またはMBRはWindows 7からのものであるため、Boot Manager(bootmgr)はコントロールを取ります。
Windowsのブート設定データ(BCD)には、最終的に複数のブートエントリがあり、そうであればBootMgrはユーザーによる選択にそれらを表示します。 Windows 7およびWindows BCDのLinux用の起動エントリを持つことができます。
GRUB構成データはgrub.cfgに格納されています - ここでは、LinuxとWindows用の複数のブートエントリを持つことができます。 GRUB-Install Utilityは、インストールされているすべてのオペレーティングシステム(LinuxとWindows)のエントリを自動的にスキャンして追加します。設定を手動で編集する必要はありません。
Windows BCDを編集するために、BCDEDITシステムユーティリティまたはグラフィカルツール ビジュアルBCDエディタ のようなグラフィカルツールを使用できます。 Visual BCDエディタは、Windowsインストール用の起動エントリを自動的に追加することができます。ツールの次のバージョンは、Linuxブートエントリも自動的に追加されます。