Как-то мне понадобилось сделать копию виртуальной машины в VirtualBox. После запуска клона, я получил такое сообщение:
Failed to open virtual machine [...]
Trying to open a VM config [...] which has the same UUID as an existing virtual machine.
Все понятно. Нужен уникальный UUID машины и образа жесткого диска.
Сгенерируем UUID. Для этого ДВА РАЗА запустим следующую команду, указав путь к жесткому диску (vdi, vmdk и т.д.):
$ VBoxManage internalcommands sethduuid /vm/vm1.vdi
Мы получим два UUID. Открываем файл виртуальной машины .vbox и устанавливаем следующие значения:
…
<Machine uuid=»{первый UUID}»…
…
<HardDisk uuid=»{второй UUID}»…
…
<AttachedDevice type=»HardDisk» port=»0″ device=»0″>
<Image uuid=»{второй UUID}»/>
</AttachedDevice>
После чего добавляем ее снова в VirtualBox. И лучше всего переименовать ВМ в ее свойствах, а так же отключить от нее диск, его переименовать тоже и подключить заново.
