Как я могу изменить UUID VHD-файла?
Моя проблема в том, что VirtualBox не примет VHD-файл, если он уже был добавлен. Но я перемещаю диски VHD между работой / домом и клонирую их (и сохранение их как VHD, а не VDI) "наугад".
Функция экспорта / импорта не будет работать для меня, потому что 1) она меняет файл на VDI и 2) это занимает слишком много времени, не могу дождаться, когда он экспортирует + импортируйте диск 60 ГБ каждое утро / день, когда я переключаю местоположение .
Важно сохранить его как VHD, чтобы он был совместим с HyperV.
VBoxManage internalcommands sethduuid "filename" "newUUID"
Тип VBoxManage internalcommands
чтобы увидеть другие доступные функции, менее документированные.
Вы можете сделать две вещи:
1) Диспетчер хранилища отслеживает, где находятся файлы, но не обязательно сами файлы. Если вы просто замените файл на диске (а не импортируете / экспортируете), все должно «просто работать» ™ - если вы переносите виртуальные диски между компьютерами, просто скопируйте их поверх существующих файлов.
2) Если вам абсолютно необходимо изменить UUID по какой-либо причине, вы можете запустить следующую команду, чтобы клонировать VHD, что даст ему новый UUID:
VBoxManage clonehd source.vhd destination.vhd
Вы должны иметь возможность импортировать клонированный диск и назначить его машине, как обычно. Вот соответствующая информация для команды clonehd: http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi