web-dev-qa-db-ja.com

VMwareイメージをVirtualboxイメージに変換(ゲストOS Windows Server 2008)

いくつかのVMwareイメージをVirtualboxイメージに変換しようとしています。 Windows Server 2003イメージを正常に変換できましたが、Windows Server 2008イメージを変換できませんでした。

インターネットで2つの解決策を見つけました。

1つの解決策は、以前の.vmdkをハードディスクとして提供する新しいイメージを作成することです。イメージを起動しようとすると、起動中にブルースクリーンが表示されます。 (また、イメージをインポートする前にVMwareツールを削除しようとしましたが、機能しませんでした)。

他のソリューションは、イメージをOVFイメージにエクスポートし、それをVirtualboxで開くことでした。この画像は「windows is loading」画面でスタックしました。

ホストOS:Windows 7 EnterpriseゲストOS:Windows Server 2008

5
Bart Burg

最初の解決策に固執する。

HDDタイプは一致する必要があります。 VMwareでSCSIを使用していた場合は、VirtualBoxでSCSIを使用する必要があります。まれに、実際にディスクタイプを少し試してみる必要があります(つまり、SCSI VMwareディスクは、VirtualBoxのSATAコントローラーでのみ正しく機能します。図を参照してください)。

不安定性と起動の問題を引き起こすもう1つの原因は、IOシステムの下のAPICとPAE/Nxの設定です。これらを試してみてください。正しく動作するまでには数回の起動が必要ですが、これまでのところVMwareツールを使用してVirtualBoxにアクセスできない物理(または仮想)マシンがあった。

6
Bojan Markovic

ディスクコントローラーを削除する必要があります。新しいSASコントローラーを追加し、それにディスクイメージをアタッチします。それは機能します!;)

3
I'Mike

上記の情報をありがとう-これは私にとってWindows 2003で機能したものです:

  1. VMWareワークステーションで起動したときにVMWareツールをアンインストールします(最初の試行でこれを実行しなかったため、一部のサービスが開始せず、Virtual Boxで起動したときにVMWareツールを削除できませんでした)

  2. Vmdkファイルを1つのファイルに結合(vmdkはデフォルトで2GB以下のファイルに分割して作成されていたため)。これにはvmware-vdiskmanagerを使用できますが、vmdkでスペースが不足していたため、VMWareワークステーションで新しい大きなvmdkを作成し、次にLinux Live CDを使用して仮想マシンを起動し(Ubuntu 12.04を使用)、古いディスクからddを実行しました新しいディスクに入れてから、(Linux Live CDで)gpartedを使用してパーティションを拡張し、大きなvmdkの未使用部分に追加しました。

  3. Vbox仮想マシンのシステムマザーボードの拡張機能の「有効IO APIC」にチェックマークを付けました-これを行わないと、仮想マシンは起動を開始しますが、完了しません。

  4. 私はvmdkをSCSIコントローラーの下に変更しましたが、これはVMWareの下にあったものですが、後でIDE(プライマリマスターとして)の下に変更し、これも機能しました。

  5. Windows 2003にはSASドライバがなく、SASも使用できるようにしたかったので、 http:/ /www.lsi.com/products/io-controllers/pages/lsi-sas-1064.aspx

  6. インストールされたvirtualboxの追加-デバイスマネージャーに疑問符が付いたこの解決済みのベースシステムデバイスドライバーと、ウィンドウのサイズを変更すると変化する解像度のビデオ画面を許可するインストール済みのビデオドライバー。

これが他の人の役に立つことを願っています。

マイク

1
Mike Bounds

質問に記載されている両方のバージョンを試しました。残念ながらどちらも機能しませんでした。最後に、3番目のアプローチを使用して、VMware VM=をVirtualBoxに移行することに成功しました。

重要!まず、私がこれを行ったのはテストマシンのみであり、ルーチンで使用されるマシンでは決して行わなかったことです。移行したVMを日常的に使用することに依存しません。

次のアプローチを使用して、2つのWindows 2008 VMを正常に移行しました。

  1. VMwareツールをアンインストールする

  2. VMの完全なクローンを作成して、スナップショットなしでクリーンなシンプルな状態を取得します。その結果、VMに2つの仮想ディスクイメージがあり、1つが各ディスク(CおよびDドライブ)ごとに単一の.vmdkファイル。

  3. ディスクなしでVirtualBoxに新しいVMを作成します(仮想ハードドライブを追加しないでください)。

  4. 仮想ディスクイメージファイル(vmdk)を新しく作成したVirtualBox VMフォルダーにコピーします。必要に応じて、ディスクファイルの名前を変更できます。この時点で変更しました。ファイル名に反映されるディスクタイプ(CおよびD)。

  5. VMwareでは、ディスクは仮想SCSIアダプターで接続されていました。 VirtualBoxのSCSIコントローラは、いくつかの理由で、持っていた仮想ディスクで動作しませんでした。

  6. そのため、作成したばかりのVMの設定を開き、IDEコントローラーを追加しました。

  7. 次に、ハードディスクを追加することを選択し、既存のディスクを選択し、VMの最初のディスクを表す.vmdkファイルを選択しました。 2つのディスクがあったので、2番目のディスクに対してこの手順を1回繰り返しました。ディスク1とディスク2のどちらにも注意する必要があります。OSがディスク2にある場合、VMは起動しません。

  8. VMを起動します。今すぐ起動するはずです。 Windowsが起動しない場合は、BIOS、Windowsなどが見つからないためです。最初のディスクが実際にシステムディスクであるかどうかを確認してください。

  9. VirtualBoxゲストアドオンをインストールします。

質問で述べた2つの解決策がうまくいかない場合は、おそらくこれを試してみてください。幸運を!

1
Simon