現在開発中の Windows Virtual PC 上で Win7 仮想マシンを実行しています。WVPC が気に入らないことがわかったので、パフォーマンスの向上を期待して VirtualBox をインストールしました。
ただし、既存の VHD を新しい VM にインポートしても機能しないようです。Windows の起動画面が表示されても、OS が BSOD でクラッシュし、復元ツールを実行する必要があります。そのツールでは問題は見つからず、再起動しますが、BSOD は依然として表示されます。
可能であれば、新しい VM をフォーマットしたくありません。
このような切り替えは可能ですか?
答え1
エラーメッセージを見てグーグルで検索しました:
stop: 0x0000007b (0x80786b50,0xc0000034,0x00000000,0x00000000)
これは、システムのブート デバイス ドライバーに問題があることを意味します。Virtual PC がシステム ブート デバイスとして IDE ドライブを使用していることはわかっているので、VirtualBox を SATA ではなく IDE デバイスを使用するように切り替えました。すると、正常に動作するようになりました。
答え2
いくつかの Linux VM で VirtualPC から VirtualBox に移行したときにも同様の問題が発生しました。
Linux VHD を使用して仮想マシンをセットアップしましたが、VirtualPC VHD ファイルがサポートされているにもかかわらず、動作が不安定になり、ロックアップが発生しました。
そこで、VM のクローンを作成しました (マシン > クローン)。クローンした VM は、問題もなく正常に動作しました。どのように修正されたのかは正確にはわかりませんが、他の VHD ファイルでもこの操作を実行したところ、クローン作成後はすべて正常に動作しているようです。
ただし、Windows VM ではまだこれを実行していません。実際の Windows ハード ドライブを 1 台のマシンから別のマシンに移動したときに経験した悲惨な状況を考えると、Windows にハードウェアを再スキャンさせて起動させるには、かなりの準備作業が必要です。
これはある意味、的外れな答えだとは思いますが、VirtualBox への移行は十分に価値がありました。
答え3
Virtual PC の「Guest Additions」(Virtual PC の下) を削除し、VBox で VM を起動した後、Virtual Box の「Guest Additions」をインストールする必要があります。
答え4
マシンの HD を保存して、VirtualBox にインポートできます。
ソースファイルを選択するときに「その他」と伝えるだけです http://www.vmware.com/products/converter/
別の解決策としては、仮想ボックスの設定で基本的なハードウェア/同様のハードウェアを設定することです。