Как экспортировать и импортировать образы виртуальных машин VirtualBox?

В VirtualBox вы можете создать виртуальную машину, и она сохранит ее в папке внутри Папка компьютера по умолчанию из VirtualBox.

Например, после создания ubuntu-headless Виртуальной машины это создаст ubuntu-headless каталог с парой файлов и несколькими папками внутри.

Я хочу, чтобы эта виртуальная машина работала в другой системе также с VirtualBox, как дубликат.

Будет ли простое копирование / вставка этого каталога виртуальной машины внутри Папка компьютера по умолчанию работы целевой системы?

TL;DR: Как перенести образ VirtualBox из одной системы в другую?

Копирование / вставка файлов виртуальной машины - это не тот путь. Вам необходимо использовать правильную функцию экспорта / импорта VirtualBox.

Следуя следующим инструкциям, вы сможете перенести виртуальную машину на несколько разных физических машин, и это также хороший способ создавать резервные копии.

Экспорт

Откройте VirtualBox и войдите в File возможность выбора Export Appliance...

at the top left corner, then file and export appliance

Затем вы получите окно помощи, которое поможет вам сгенерировать изображение.

  1. Выберите виртуальную машину для экспорта
  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. Затем вы можете изменить настройки виртуальной машины, такие как размер оперативной памяти, процессор и т.д.

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

    Моя рекомендация по этому поводу состоит в том, чтобы включить Повторно инициализируйте MAC-адрес всех сетевых карт вариант

  3. Нажмите Import и готово!

Теперь вы клонировали виртуальную машину с хост-машины на другую

Вот процедура экспорта виртуальной машины virtualbox через командную строку:

Во-первых, используйте 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 для получения подробной информации.

В качестве альтернативы существует также утилита командной строки, называемая VBoxManage. Скорее всего, он будет находиться в вашем /usr/share/virtualbox/ папка. Воспользуйся VBoxManager export и VBoxManager import.