среда, 14 июля 2010 г.

Как скопировать диск VirtualBox

Речь идет о VirtualBox установленной в Ubuntu 9.10. Такая операция равнозначна копированию самой виртуальной машины. Но простое копирование файла vdi ничего не дает так как скопированный диск имеет тот же идентификатор, что и оригинал и при попытке подключить такой диск к VirtualBox мы получаем сообщение на подобие этого:
Не удалось открыть жёсткий диск /mnt/vm/vmdisks/ubuntu_test.vdi.
Cannot register the hard disk ‘/mnt/vm/vmdisks/ubuntu_test.vdi’ with UUID {4e3b2b0d-336d-467a-8168-b16ef52b9d0d} because a hard disk ‘/mnt/vm/vmdisks/ubuntu.vdi’ with UUID {4e3b2b0d-336d-467a-8168-b16ef52b9d0d} already exists in the media registry (’/home/igor/.VirtualBox/VirtualBox.xml’)


Код ошибки: NS_ERROR_INVALID_ARG (0×80070057)
Компонент: VirtualBox
Интерфейс: IVirtualBox {2158464a-f706-414b-a8c4-fb589dfc6b62}

Поэтому если мы хотим создать копию диска /mnt/vm/vmdisks/ubuntu.vdi необходимо выполнить специально предназначенную для этого команду VBoxManage clonehd.
Формат команды такой:
1
2
3
4
5
VBoxManage clonehd         <uuid>|<filename> <outputfile>
                                     [--format VDI|VMDK|VHD|RAW|<other>]
                                     [--variant Standard,Fixed,Split2G,Stream,ESX]
                                     [--type normal|writethrough|immutable]
                                     [--remember]
Если мы не будем менять формат и параметры исходного файла vdi, то достаточно задать имя копируемого файла и имя файла на выходе, а также параметр –remember, если хотим, чтобы новый диск был сразу зарегистрирован в менеджере виртуальных носителей:
1
2
3
4
5
6
7
igor@ubuntu:~$ VBoxManage clonehd /mnt/vm/vmdisks/ubuntu.vdi /mnt/vm/vmdisks/ubuntu_test.vdi --remember
VirtualBox Command Line Management Interface Version 3.1.2
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: b807dfec-9b86-4508-9536-5780bdc69609
Все. После этого операции у нас есть два идентичных по содержанию диска, подключенных к менеджеру виртуальных носителей VirtualBox.
http://igorka.com.ua/2010-01-19/kak-skopirovat-disk-virtualbox/#more-2527

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

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