среда, 30 июня 2010 г.

Клонируем виртуальную машинку в VirualBox'e


Встал вопрос клонировать машинку с уже установленной системкой, т.к. ставить заново каждый раз систему не хотелось, решил сделать эталон и клонировать его в последствии. Оказалось все довольно таки просто клонируем хардик и все. :) Приступим.


Выполняем команду (ОБЯЗАТЕЛЬНО ИЗ-ПОД ПРОСТОГО ПОЛЬЗОВАТЕЛЯ, А НЕ ROOT):
# VBoxManage clonehd <выбираем виртуальны хардик> <как будет называться наш клон> <ключик, в нашем случае --remember означает, что созданный клон будет автоматически добавлен в список доступных виртуальных хардов>
Пример:
# VBoxManage clonehd /mnt/vm/vmdisks/ubuntu.vdi /mnt/vm/vmdisks/ubuntu_test.vdi --remember
С какими трудностями можете столкнуться:
1) Если вы пытались копировать виртуальные харды ручками, увидите сообщение, что жесткий диск с таким UUID уже существует. Что-то типо:

Не удалось открыть жёсткий диск /mnt/vm/vmdisks/test.vdi.
Cannot register the hard disk ‘/mnt/vm/vmdisks/test.vdi’ with UUID {4e3b2b0d-336d-467a-8168-b16ef52b9d0d} because a hard disk ‘/mnt/vm/vmdisks/etalon_disk.vdi’ with UUID {3k5h4k3l-253d-467a-8168-l2k3h4kl1j4kl} already exists in the media registry (’/home/user/.VirtualBox/VirtualBox.xml’)
2) Если вы проводили данную процедуру из под пользователя root, то можете получить сообщение при запуске виртуальной машины, что доступ запрещен. Оно и логично, заходим в папку куда клонили и выставляем права и владельца, группы и т.д. как у эталонного диска.

Комментариев нет:

Отправить комментарий