1つのドライブにWindows XPをインストールし、別のドライブにWindows7をインストールしました。
ブートメニューのおかげでどちらでも起動できます。ただし、XPドライブを抜くと、Windows7は起動に失敗します。起動メニューは最初のドライブにインストールされます。
BIOSを使用してWindows7ディスクを起動ディスクとして選択した場合も同じことが起こります。 BOOTMGRがありません。古いディスクは不要なので、すぐに取り外して、保管用に大きなディスクと交換したいと思います。
Windows 7を起動し、bcdedit
コマンドラインツールを実行すると、bootmgrがd:にあり、windowsがc:にあることが示されます。
では、Windows 7を搭載したドライブにbootmgrをインストールするにはどうすればよいですか?
EasyBCDというプログラムを試してみました。ブートディスクを変更するためのオプションがあり、2番目のディスクに必要なすべてのものをセットアップします。これで、BIOSからブートディスクを選択してそのディスクを起動できます。つまり、オペレーティングシステムを失うことなく、他のディスクを自由に取り外すことができます。それを書いた人は、彼らのたるみを拾ったことに対してマイクロソフトによって多額の$$を支払われるべきです。
あなたはすでに このスーパーユーザーの質問者がやろうとしていること を実行し、xeが心配している問題にぶつかっています。
答えは同じです。
ブートとシステムのボリュームを組み合わせたものがあります。これは悪い考えであり、Windows XPがリリースされてから数年でx86PCの世界でさえもようやく離れました。空のシステムにインストールされたWindows7は、個別のブートを作成し、システムボリューム。
現在、最初のハードディスクにシステムボリュームがWindows XPブートボリュームに結合されています。ご存知のとおり、システムボリュームを削除(またはフォーマット、または作成)すると、パーティションに何らかの方法でアクセスできない場合)、実際にシステムを起動できなくなります。は Windows XP boot再フォーマットまたは破棄できるボリューム。これはあなたのシステムボリュームでもあります;そして、その名前が示すように、システム。
また、ご存知のとおり、Windows 7 bootボリュームは直接起動できません。 PC/ATファームウェアでブートストラップする必要があるのはsystemボリュームです。 (これは実際、Windows NTの場合は常に当てはまります。Windows7以前は、x86以外のバージョンのWindows NTでのみ、オペレーティングシステムをインストールするための個別のブートボリュームとシステムボリュームが標準でした。現在はすべてのユーザーの標準です。)
必要なのは 別のシステムボリューム で、2番目のハードディスクに移動します。 すべきではないは、2番目のハードディスクに別のブートとシステムのボリュームを組み合わせたものを用意することです。これは、現在発生しているのとまったく同じ問題を自分で保存するためです。もう一度、さらに先に。システムボリュームをブートボリュームとは別にしてください。含まれているものはごくわずかであり、Windows 7を完全に再インストールした場合でも、通常の操作では触れる必要はありません。
Microsoftは、あなたがやりたいことを正確に実行するための長い手順を提供します。 必要なのは、お気に入りのパーティション管理ユーティリティを使用して2番目のハードディスク上で物事を移動し、パーティションのサイズを変更して、十分なサイズにすることです。そのディスクの先頭に200MiBNTFSパーティション用のスペース。次に、Microsoftの手順に従います。