Змініть UUID VHD


9

Як я можу змінити UUID VHD-файлу?

Моя проблема полягає в тому, що VirtualBox не прийме VHD-файл, якщо він уже доданий. Але я переміщу VHD-диски між роботою / будинком і клоную їх (і зберігаю їх як VHD, а не VDI) "навмання".

Функція експорту / імпорту не буде працювати для мене, тому що 1) вона змінює файл на VDI і 2) триває занадто довго, не можу чекати експорту + імпорт диска 60 ГБ щоранку / вдень, коли я переключаю місця .

Важливо зберігати його як VHD, щоб він був сумісним з HyperV.

Відповіді:


8
VBoxManage internalcommands sethduuid "filename" "newUUID"

Введіть VBoxManage internalcommandsдля перегляду інші доступні менш задокументовані функції.


1
Нікому не потрібен параметр «newUUID». Новий буде створений автоматично. Usage: VBoxManage internalcommands <command> [command arguments]іsethduuid <filepath> [<uuid>]
TJ.

1

Ви можете зробити дві речі:

1) Менеджер пам’яті відстежує, де знаходяться файли, але не обов’язково самі файли. Якщо ви просто заміните файл на диску (а не імпорт / експорт), речі повинні "просто працювати" ™ - якщо ви берете віртуальні диски між комп'ютерами, просто скопіюйте їх у верхній частині існуючих файлів.

2) Якщо вам абсолютно потрібно змінити UUID з будь-якої причини, ви можете запустити наступну команду для клонування VHD, яка дасть йому новий UUID:

VBoxManage clonehd source.vhd destination.vhd

Ви повинні мати можливість імпортувати клонований диск і призначити його машині, як зазвичай. Ось відповідна інформація для команди clonehd: http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.