質問: virtualbox vmを別のコンピュータに移動するための推奨される方法は何ですか? ubuntuマシンでvirtualbox 4.1.xを使用し、いくつかの仮想マシンをセットアップしました。 virtualboxの仮想マシンを別のコンピュータに移動する方法はいくつかあるため、どちらが推奨されるのか疑問に思いました。 「インポート/エクスポートユーティリティ」を使用してください。 .vdiおよび.vboxファイルを含む仮想マシンフォルダ全体をコピーします。 「virtual media manager」を使用してvdiを複製し、ターゲットマシンでvmを再作成しますが、複製したvdiをハードディスクとして使用します。 私は第一の方法を何度かうまく使ってきましたが、いつもうまくいきました。問題は、エクスポートとインポートの後、ディスクイメージがvdiではなくvmdkに変換されることです。2番目の方法がおそらく最も簡単ですが、単にファイルをコピーするだけでターゲットマシン上でうまくいくかどうかわかりません。この方法について検索したとき、私はそれを解決するためにvirtualbox.xmlファイルを編集しなければならないという問題を抱えている人々を見つけました!最後に、3番目の方法がありますが、元のvm設定に似たvmを作成する追加の作業が必要です。これは望ましくありません。上記の説明から、私の希望する方法は2番目の方法であることは明らかですが、それがうまくいくかどうかについては専門家の助言が必要です。 xml編集が邪魔にならないようにします。virtualboxを使って自分のvmを別のコンピュータに安全に転送するための最善の方法は何ですか?
回答: 方法2を使って仮想マシンを移動し、xmlファイルを変更する必要はありませんでしたが、usbおよびファイル共有でいくつかのエラーが発生しました。以下は、プロセスとともにそれらを修正した方法です。 仮想マシンを古いpcから新しいpcにコピーします。仮想マシンファイルは、oracle仮想マシン自体とは異なります。これらのファイルは通常、c:\ users \\ virtualbox vms \にあります。私はvirtualbox vms \の部分全体を拾い上げ、それを新しいpcの同じ場所にコピーしました。これは私が元のpcで持っていたすべての仮想マシンをコピーします。 今すぐ新しいpc上で、仮想ボックスを実行し、メニュー>マシン>追加の順に進み、コピーしたフォルダから.vboxファイルを選択します。それでおしまい。 今私は新しいpc上で仮想マシンを実行すると、私はそれが起動していたときにエラーが発生しました: 同じことがオリジナルのコンピュータでも動作していたので、usbコントローラが動作していなかった理由はわかりません。私は先に行き、virtualbox extension packをインストールしました インストールのダウンロードは実行可能ファイルではなかったので、このインストールは少し奇妙でした。 oracle_vm_virtualbox_extension_pack-5.1.4-110228.vbox-extpackをクリックして「インストールされているプログラムのリストからプログラムを選択」を選択し、次にoracel virtualboxを選択して拡張機能をインストールしました。これで問題は解決しましたが、それほど望ましくないもう1つの解決策は、usbを無効にできることです。 元のvmに共有フォルダがある場合は、フォルダが異なる可能性があり、エラーが発生します。設定>>共有フォルダでそれらを確認し、壊れているものを削除します。エラーメッセージは以下のようになります。 .それで全部です。