Речь идет о 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’)
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.
А знаете ли вы, что виртуальные машины VirtualBox можно запускать из командной строки?
http://igorka.com.ua/2010-01-19/kak-skopirovat-disk-virtualbox/#more-2527
Комментариев нет:
Отправить комментарий