Как легко переносить машины VirtualBox?

Я использовал VMware в течение длительного времени. VMware сохраняет всю информацию для одного компьютера в одном каталоге. Это означает, что его легко скопировать и скопировать.

Теперь я переключился на VirtualBox.

VirtualBox, похоже, сохраняет информацию о компьютере в нескольких каталогах, например, машина, которую я называю «Windows 7 Basic», по-видимому, сохраняется здесь:

C:\Users\edward\.VirtualBox\HardDrives\Windows 7 Basic.vdi
C:\Users\edward\.VirtualBox\Machines\Windows 7 Basic\…
(Различные каталоги и файлы)

Что мне нужно сделать для переноса моей машины «Windows 7 Basic»?

Тот факт, что данные сохраняются под символом "." Каталог и в разных местах говорит о наличии какой-либо функции экспорта / импорта.

Я нашел функцию «export appliance», поэтому я предполагаю, что это она.

Но я начал его для пустой машины, и он говорит: «Время остается 1 час 31 минута».

Правильно ли я это делаю? Действительно ли занимает 1,5 часа, чтобы «экспортировать» машину и, возможно, 1,5 часа, чтобы импортировать ее снова, так что 3 часа для перемещения виртуальной машины?

2 Solutions collect form web for “Как легко переносить машины VirtualBox?”

Вы можете просто скопировать файлы в указанные вами каталоги, то есть виртуальный жесткий диск (.vdi) и описание виртуальной машины на основе xml. Я сделал это дважды, даже перекрестный plattform (XP geust от хоста OS X до хоста Windows XP и гостевая Ubuntu от хоста Windows Vista до хоста OS X), и он работал нормально.

Могут быть два вопроса:

  • Оба VDI будут иметь одинаковые UUID, что, конечно же, не так, как предполагается
  • Возможно, вам придется внести незначительные изменения в определение машины на основе XML. Я помню, что он когда-то содержал абсолютный путь к vdi, который недействителен после передачи от хоста к хосту. Тем не менее, я думаю, что более новые версии виртуальной коробки не используют абсолютные пути.

Функция экспорта сохраняет изображение в формате OVF. Из руководства :

OVF – это межплатформенный стандарт, поддерживаемый многими продуктами виртуализации, который позволяет создавать готовые виртуальные машины, которые затем могут быть импортированы в виртуализатор, такой как VirtualBox

Я считаю, что вам нужна команда VBoxManage clonehd .

Эта команда дублирует зарегистрированный образ виртуального жесткого диска в новый файл изображения с новым уникальным идентификатором (UUID). Новое изображение может быть перенесено в другую хост-систему или импортировано в VirtualBox снова с помощью Диспетчера виртуальных дисков …

 VBoxManage clonehd <uuid>|<filename> <outputfile> [--format VDI|VMDK|VHD|RAW|<other>] [--variant Standard,Fixed,Split2G,Stream,ESX] [--type normal|writethrough|immutable] [--remember] 
Давайте будем гением компьютера.