長くて面倒な話ですが... 顧客から、7 台の Windows Vista クライアントと 4 台の Windows Server 2K3 マシンを、ハード ディスク 4 台 (各 500 GB) を搭載した Dell 620 にベア メタルでロードするように依頼されました (どうやら VM では不十分なようです)。ドライバーを正しくインストールしたり、その他の問題に対処したりと、何度も試行錯誤した結果、11 個のイメージすべてをボックスにインストールすることに成功しました。ただし、2K3 が最後にインストールされる OS である場合は、boot.ini ファイルを変更して 2K3 イメージすべてを正常に起動できますが、Vista はブート マネージャーを使用するため起動できません。Vista を最後の OS としてロードすると、bcdedit を実行して他のすべての Vista OS、さらには 2K3 OS を認識できますが、2K3 は Vista によって破棄されたため NTLDR が見つからないためロードできません。両方のディスクがありますが、Vista ディスクは OEM ではありません。聞かないでください。ライセンスは取得していますが、他のどのディストリビューターとも異なるロックダウンを行っているサード パーティ ディストリビューターから提供されているため (セキュリティ上の理由からと思われます)、新しいイメージのインストールには使用できますが、修復オプションは提供されません。古い Windows と新しい Windows をマルチブートした経験のある方から、次に何をすべきか教えていただければ、大変ありがたく思います。よろしくお願いします。
答え1
それはとても簡単です:
すべてのブート ファイルは、アクティブ パーティションの最初のディスク上に存在する必要があります。ntldr、boot.ini、ntdetect.com、bootmgr、BCD を含む \boot フォルダー。
boot.ini では古い NT5 システムを指定します。BCD ではすべてのシステムを指定します。
使用できますARCPaths ユーティリティすべてのドライブの正確な ARC パス。
試すビジュアル BCD エディター- 一度にすべてのローダーを作成できます。(BCD と boot.ini をバックアップします!!!)
試すデュアルブート修復ツールの最新バージョン(ブートセクターと MBR、ntldr、bootmgr、BCD を修正する必要があります)。
ツールのマニュアル (各 1 ページの Web ページ) を読み、最終的にはヘルプ ファイルを読みます。
フィードバックをいただければ幸いです。