web-dev-qa-db-ja.com

Windows 8 HyperVでのWindows7仮想マシンのブルースクリーン

現在、プライマリOSとしてWindows 764ビットを使用しています。

また、別のパーティションにWin 864ビットプロがあります。

私の意図は、Windows 7の仮想マシンを作成して、Windows 8からアクセスできるようにし、Win8をプライマリOSとして使用することです。

Win 8でHyperVを起動し、Windows 7パーティション(動的サイズ)のVHDXを作成しました。

VM、Windows BSDODを起動すると、ディスクエラーについて文句を言います。残念ながら、再起動が非常に速いため、それ以上の詳細は得られないようです。

Windows 7の回復モード(セーフモードではない)で起動してコマンドを発行し、スタートアップの修復を試みることができますが、どれも機能しません。

リカバリモードでは、VHDXの内容が正しくマウントされていることがわかります。フォルダなどを作成できるので、読み取り専用などではありません。

マウントされていますが、C:ではなくD:です。それがリカバリモードであるという理由だけであるかどうかはわかりませんが、そうであれば、それが問題になる可能性があると思います。私の質問は、それをどのように変更するかです-それはBCDeditを介して行う必要がありますか?

または、BSDOは、エミュレートされたストレージハードウェアが大きく異なることが原因である可能性がありますか?

または、このシナリオを機能させる上で他に明らかな落とし穴はありますか?

これを機能させる方法についてのアイデアをありがとう。


上記のVDHXをHyperVから作成しました。Windows7では、disk2vhdを使用し、そのVHDをVMに使用してみました。その場合、コンソールに「ディスク読み取りエラー」というエラーがすぐに表示されます。

1
Nik

物理から仮想(P2V)に変換するには、 VMware vCenter Converter で優れた結果が得られましたが、Windows 7で起動し、Windows7の実行中に変換を行う必要があります。結果VMはもちろん、システムドライブや仮想化する他のドライブに保存しないでください。プロセスには数時間かかる場合があります。

結果のVMを使用して VMware Player を実行できます。これは、おそらく最も簡単な方法です。

または、VMwareのVMDK仮想ディスクをVHDに変換してみることもできます。 StarWind V2V Converter を使用して良い結果が得られましたが、他のものも利用できます。

この手順は私にとってはうまくいきましたが、常にうまくいくという保証はありません。物理から仮想へは常に偶然の問題です。

1
harrymc

これを解決する方法はたくさんありますが、私が見つけた最速の方法は、Terabyte(TeraByte OS Deployment Tool Suite)のcopyp2v.tbsを使用し、「Make bootable」を使用して、VMDKを選択することです。マシンを再起動して再構成します。

1
samigascon

Windows7はデフォルトでVHDXをサポートしていません 。最初に、UpdateKB982018をinstall.wimにインストール/統合する必要があります

http://support.Microsoft.com/kb/982018

または、古いVHD形式を使用します。

1
magicandre1981

うーん..偶然にも私は今日同様の問題を抱えていて、私の悲惨さを書き留めることに決めました=)

参照: 既存のWin7 64ビットを仮想マシンに変換する方法

結局、それは元々SATAディスクへのインストールから来たのに、ディスクイメージをSCSIデバイスとしてエミュレートしようとするVmPlayer(デフォルト)に帰着しました。

該当するかどうかはわかりませんが、試してみる価値はあります...

0
deroby