web-dev-qa-db-ja.com

Windows 7ブートマネージャーを使用してvhdからVistaを起動することは可能ですか?

Windows 7にアップグレードしたいライブVistaシステムがあります。ただし、すべてを壊したくないので、Windows 7の構成に時間がかかる場合は、理想的にはロールバックできるようにします(プロジェクトを続行する必要があります)。 、プロセスのトラブルシューティングに何日も費やすことはできません)。

現時点では、W7をインストールしてvhdから実行しています。次のステップは、disk2vhdユーティリティを使用して現在動作中のVistaをvhdファイルにコピーし、W7を適切に構成するのに時間がかかる場合に、Windows7から実行できるようにすることです。

次に、Vistaが現在消去しているパーティションにW7をインストールします(32ビットから64ビットに移動するときにカスタムインストールします)。基本的に、それらを入れ替えたいと思います-vhdではなくC:にW7を配置し、VistaをC:\からvhdに移動します。

だから、私の質問は、Windows 7ブートマネージャーを取得したら(まあ、それはすでにあります)、vhdにインストールされたVistaで起動できますか? OSのロードを開始する前に、実際のブートマネージャーがvhdのマウントを実行すると機能する場合があります。それとも、ブートマネージャーだけでなく、実際にはW7自体の機能ですか?

別のパーティションを作成してそこにW7をインストールしたくないことに注意してください。はい、Vistaをライブで実行していることは保証されますが、面倒です。

2
alexeit

それは動作しません。仮想Windows7をWindows7ブートマネージャーに追加したのと同じ方法で追加してみました。

bcdedit /copy {default} /d "Windows Vista"
bcdedit /set {My_new_GUID_Number} device vhd=[C:]\Vista.vhd 
bcdedit /set {My_new_GUID_Number} osdevice vhd=[C:]\Vista.vhd 

そのため、ブートメニューからWindows Vistaを選択すると、最初にWindows 7の修復を実行してWindowsのインストールを修正し、再起動後にブートマネージャーがねじ込まれました-OSが起動しませんでした。ブートマネージャからVistaエントリを削除した後、通常の状態に戻りました。

1
alexeit

はい、動作します。たとえば、 here は、それを行う方法の説明です(ただし、それらが説明する内容のほとんどはすでに知っています)。

0
Snark