Назад | Перейти на главную страницу

Измените UUID VHD

Как я могу изменить 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