Как-то мне понадобилось сделать копию виртуальной машины в 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. И лучше всего переименовать ВМ в ее свойствах, а так же отключить от нее диск, его переименовать тоже и подключить заново.