Ubah UUID dari VHD

9

Bagaimana saya bisa mengubah UUID dari file VHD?

Masalah saya adalah bahwa VirtualBox tidak akan menerima file VHD jika sudah ditambahkan. Tapi saya bergerak disk VHD antara kerja / rumah dan kloning mereka (dan menjaga mereka sebagai VHD, tidak VDI) "secara acak".

Fitur ekspor / impor tidak akan berfungsi untuk saya karena 1) mengubah file ke VDI dan 2) terlalu lama, tidak sabar untuk mengekspor + mengimpor disk 60GB setiap pagi / sore ketika saya berpindah lokasi .

Sangat penting untuk menyimpannya sebagai VHD sehingga kompatibel dengan HyperV.

Tedd Hansen
sumber

Jawaban:

8
VBoxManage internalcommands sethduuid "filename" "newUUID"

Ketik VBoxManage internalcommandsuntuk melihat fitur lain yang kurang terdokumentasi.

joe
sumber
1
Seseorang tidak memerlukan paramenter "newUUID". Yang baru akan dihasilkan secara otomatis. Usage: VBoxManage internalcommands <command> [command arguments]dansethduuid <filepath> [<uuid>]
TJ.
1

Anda dapat melakukan dua hal:

1) Manajer penyimpanan melacak di mana file berada, tetapi tidak harus file itu sendiri. Jika Anda hanya mengganti file pada disk (alih-alih impor / ekspor) hal-hal yang seharusnya "berfungsi" - jika Anda mengambil disk virtual di antara komputer, cukup salin di atas file yang ada.

2) Jika Anda benar-benar perlu mengubah UUID untuk alasan apa pun Anda dapat menjalankan perintah berikut untuk mengkloning VHD, yang akan memberinya UUID baru:

VBoxManage clonehd source.vhd destination.vhd

Anda harus dapat mengimpor drive yang dikloning dan menetapkannya ke mesin seperti biasanya. Berikut adalah info yang relevan untuk perintah clonehd: http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

Goyuix
sumber