Modifica l'UUID di un disco rigido virtuale


9

Come posso modificare l'UUID di un file VHD?

Il mio problema è che VirtualBox non accetterà il file VHD se è già stato aggiunto. Ma sto spostando i dischi VHD tra lavoro / casa e clonandoli (e mantenendoli come VHD, non VDI) "a caso".

La funzione di esportazione / importazione non funziona per me perché 1) cambia il file in VDI e 2) impiega troppo tempo, non vedo l'ora che esporti + importa un disco da 60 GB ogni mattina / pomeriggio quando cambio posizione .

È importante tenerlo come disco rigido virtuale in modo che sia compatibile con HyperV.

Risposte:


8
VBoxManage internalcommands sethduuid "filename" "newUUID"

Digitare VBoxManage internalcommandsper visualizzare le altre funzionalità meno documentate disponibili.


1
Non è necessario il paramenter "newUUID". Uno nuovo verrà generato automaticamente. Usage: VBoxManage internalcommands <command> [command arguments]esethduuid <filepath> [<uuid>]
TJ.

1

Puoi fare due cose:

1) Il gestore di archiviazione tiene traccia della posizione dei file, ma non necessariamente dei file stessi. Se si sostituisce semplicemente il file su disco (anziché importare / esportare) le cose dovrebbero "funzionare" ™ - se si stanno prendendo i dischi virtuali tra computer, basta copiarli sopra i file esistenti.

2) Se è assolutamente necessario modificare l'UUID per qualsiasi motivo, è possibile eseguire il comando seguente per clonare il disco rigido virtuale, che gli darà un nuovo UUID:

VBoxManage clonehd source.vhd destination.vhd

Dovresti essere in grado di importare l'unità clonata e assegnarla a una macchina come faresti normalmente. Ecco le informazioni rilevanti per il comando clonehd: http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.