VHD'nin UUID'sini değiştirme


9

Bir VHD dosyasının UUID'sini nasıl değiştirebilirim?

Benim sorunum, VirtualBox zaten eklenmişse VHD dosyasını kabul etmeyecek olmasıdır. Ama iş / ev arasındaki VHD diskleri taşınacağım ve (ve onları klonlama tutarak "rastgele" VHD değil, VDI olarak).

Dışa aktarma / içe aktarma özelliği benim için çalışmaz çünkü 1) dosyayı VDI olarak değiştirir ve 2) çok uzun sürer, konumları değiştirdiğimde her sabah / öğleden sonra 60 GB'lık bir diski dışa aktarmayı + içe aktarmayı bekleyemez .

HyperV ile uyumlu olması için VHD olarak tutulması önemlidir.

Yanıtlar:


8
VBoxManage internalcommands sethduuid "filename" "newUUID"

Tip VBoxManage internalcommandsdiğer daha az belgelenmiş özellikleri kullanılabilir görmek için.


1
Kimsenin "newUUID" parametresine ihtiyacı yoktur. Otomatik olarak yeni bir tane oluşturulur. Usage: VBoxManage internalcommands <command> [command arguments]vesethduuid <filepath> [<uuid>]
TJ.

1

İki şey yapabilirsiniz:

1) Depolama yöneticisi, dosyaların nerede olduklarını izler, ancak dosyaların kendileri olmak zorunda değildir. Sadece diskteki dosyayı değiştirirseniz (içeri aktarma / dışarı aktarma yerine) işler "sadece çalışır" ™ - bilgisayarlar arasında sanal diskler alıyorsanız, bunları varolan dosyaların üzerine kopyalamanız yeterlidir.

2) Herhangi bir nedenle UUID'yi kesinlikle değiştirmeniz gerekiyorsa, VHD'yi klonlamak için aşağıdaki komutu çalıştırabilirsiniz, bu da ona yeni bir UUID verecektir:

VBoxManage clonehd source.vhd destination.vhd

Klonlanmış sürücüyü içe aktarabilmeniz ve normalde yaptığınız gibi bir makineye atayabilmeniz gerekir. Clonehd komutu için ilgili bilgiler: http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.