Как сделать копию виртуальной машины в VirtualBox

Всех читателей своего блога я опять же таки категорически приветствую. В этом посте я заведу речь о том как же всё-таки сделать копию виртуальной машины в программе VirtualBox. Добро пожаловать!

Все мы прекрасно знаем, что в ближайшем конкуренте «Виртуальной Коробки» VMware Workstation есть замечательные механизмы снятия снимков текущих состояний виртуальных машин, а так же возможности клонирования оных всего в пару кликов.

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

Конечно всяких наворотов в VMware Workstation больше чем в скромной VirtualBox, но оно и понятно ведь «Рабочая станция» вообще то является платным продуктом и стоит весьма не дешево в то время как «Виртуал Бокс» распространяется абсолютно бесплатно под лицензией GNU, да, так же как и Linux.

В общем речь сейчас не об этом, я пожалуй отклонился от главной темы разговора, точнее монолога. Так вот несмотря на всё  программа VirtualBox отлично справляется со своими обязанностями и во многих аспектах, скажу я вам, она куда даже лучше своего платного конкурента. Я сейчас говорю к требованиям к ресурсам. «ВиртуалБокс» очень скромен и в этом аспекте, для виртуальной машины с операционной системой Microsoft Windows XP требуется всего около 192 мб оперативной памяти и при этом всё работает отлично в то время как на VMware Workstation для такой же станции ставить меньше 512 мб RAM просто не реально т.к. всё будет несказанно тормозить в виртуальной ОС. В общем я думаю подсчитать можно сразу сколько ресурсов экономится при использовании VirtualBox.

Ах да, я опять ушёл в сторону. Давайте теперь о главном, а именно о том как создать копию виртуальной машины в VirtualBox. По умолчанию через графический интерфейс программы (а именно через менеджер виртуальных станций) сделать это нельзя, НО такая возможность всё таки присутствует в консольном режиме. О чём я сейчас говорю? Проблема легко решаема!

Как сделать клон виртуальной машины

Дело в том, что в комплекте с программой прилагается файл VBoxManage.exe и находится он в папке с установленной программой, в самом корне. Так вот он и предназначен для создания копий виртуальных дисков. Т.е. при помощи этой программы мы делаем копию виртуального диска уже ранее созданной машины и после используем новый файл виртуального диска для создания новой виртуальной машины.

Копию виртуального диска можно сделать с помощью консольной утилиты vboxmanage (напоминаю, что находится в папке с установленной программой).

Клонирование VirtualBox машин

Синтаксис утилиты следующий:

vboxmanage clonehd <путь к созданному виртуальному диску> <путь к создаваемому виртуальному hdd>

т.е. для примера может быть так:

vboxmanage clonehd "c:\Program Files\Oracle\VirtualBox\VMs\VM1\VM1.vdi" "d:\VMs\VM2\VM2.vdi"

Затем уже в программе (в менеджере) создаём новую виртуальную машину и в качестве hdd указываем ей новый созданный виртуальный hdd. Таким образом вы получите полную копию виртуальной машины и можете забыть об повторной установке операционной системы и ПО.

Однако сейчас это сделать проще простого без всяких консольных утилит. Достаточно просто выбрать нужную виртуальную машину из списка и кликнув на ней правой кнопкой мыши вызвать контекстное меню в котором необходимо кликнуть на второй по счёту пункт с названием «Копировать», после чего просто следовать инструкциям мастера.

Расположение дисков виртуальных машин и их снимков

На будущее пользование данной великолепной программой хотел сказать ещё пару слов касательно разных виртуальных машин. Это касается снимков состояния. Обязательно обращайте внимание на то куда физически кладутся файлы снимков машины. Т.к. часто может быть такое, во всяком случае у меня было именно так, что основной файл жёсткого диска виртуальной машины находится в одной директории в то время как файлы снимков в другой и при переносе файлов машин об этом можно позабыть. Всё это легко настраивается в конфигурациях конкретной виртуальной машины. Поэтому обязательно обращаете на это пристальное внимание.

На этом всё, благодарю за внимание.