web-dev-qa-db-ja.com

VirtualBox VMイメージをエクスポートおよびインポートする方法

VirtualBoxではVMを作成でき、VirtualBoxのDefault Machine Folder内のフォルダーに保存します。

たとえば、ubuntu-headless VMを作成した後、いくつかのファイルと複数のフォルダーを内部に含むubuntu-headlessディレクトリを作成します。

このVMをVirtualBoxを使用して別のシステムで動作するようにしたいと思います(複製のように)。

ターゲットシステムのDefault Machine Folder内にあるこのVMディレクトリの単純なコピー/貼り付けは機能しますか?

TL; DR:VirtualBoxイメージをあるシステムから別のシステムに転送する方法は?

58
Lucio

VMファイルをコピー/貼り付けする方法はありません。 VirtualBoxの正しいエクスポート/インポート機能を使用する必要があります。

次の手順を使用すると、VMを複数の異なる物理マシン間で転送できます。また、バックアップを作成するのにも適しています。

書き出す

VirtualBoxを開き、Fileオプションを選択してExport Appliance...を選択します

at the top left corner, then file and export appliance

その後、画像を生成するための支援ウィンドウが表示されます。

  1. エクスポートするVMを選択します
  2. 出力ファイルのパスと名前を入力します

    be careful with the output path and file name making sure to leave the file extension untouched

    形式を選択できますが、常にデフォルトのOVF 1のままにします。

  3. 最後に、バージョンや説明などのメタデータを書くことができます

これでOVAファイルが作成され、使用するマシンに持ち込むことができます。

インポート

VirtualBoxを開き、Fileオプションを選択してImportを選択します

その後、画像の読み込みに役立つ支援ウィンドウが表示されます。

  1. 以前にエクスポートしたファイルへのパスを入力します

    chose the previously generated file

  2. その後、VMサイズ、CPUなどのRAMの設定を変更できます。

    give a configuration according to your system, not all of it but enough

    これに関する私の推奨事項は、すべてのネットワークカードのMACアドレスを再初期化するオプションを有効にすることです。

  3. Importを押して完了!

ホストマシンから別のマシンにVMをクローンしました

60
Lucio

以下は、コマンドラインを使用してvirtualbox VMをエクスポートする手順です。

まず、vboxmanage list vmsを使用して、エクスポートするボックスを決定します。

$ vboxmanage list vms
"vpn-client" {99378e99-d5c4-4bea-87ab-ca5ab28febea}
"vpn-client_1" {409eaa40-59c2-4259-9188-eef7479f1b91}
"kohadevbox_default_1430411165168_43224" {e9aa10d9-8aa3-4186-a39b-014b2c3589dc}
"kohadevbox_default_1431032598419_15901" {f384ba7e-d842-421e-b194-70a9573479eb}
"bc-koha-git" {76ad3f69-4acb-4332-b4a2-bf929a281f8f}
"nekls-git-29295" {68bb8720-e12b-49b9-a137-65bff75be66d}
"bc-kohaclone-git" {8b049d97-ff3b-4799-87e0-bda26f822ae0}
"bc-anthrolit-git" {dc435bbe-ded0-4cb2-baf3-4e7c6532fdf8}
"bc-maplleaf-git" {5a6c1e94-766f-4f93-96dc-8da07b0addd8}
"bc-mapleleaf2-git" {4aee2010-c834-4acc-971d-606ec950c938}
"Ubuntu VPN Client" {a0cf4d62-94ad-4d2e-ae0d-2bd2fc2765ae}
"kohadevbox_jessie_1449028830412_79167" {57ab8e8c-4e1a-452c-b324-cd0ae84374ba}
"kohadevbox_wheezy_1449030179528_35330" {ec8e3493-543d-424c-bf51-3ac5601a26ff}
"kohadevbox2_jessie_1463457128498_11997" {00f0d140-7c77-42f8-8512-92e4dded9c37}

この場合、vpn-client_1をエクスポートします

$ vboxmanage export vpn-client_1 -o vpn-client_1.ova                                                                  
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

インポートするには

vboxmanage import vpn-client_1.ova

-nオプションは、インポートオプションのプロンプトを表示します。詳細については、vboxmanage --helpを参照してください。

27

別の方法として、 VBoxManage と呼ばれるコマンドラインユーティリティもあります。おそらく /usr/share/virtualbox/ フォルダーにあります。 VBoxManager export および VBoxManager import を使用します。

3
woodvi