Alterar o UUID de um VHD

9

Como posso alterar o UUID de um arquivo VHD?

Meu problema é que o VirtualBox não aceita o arquivo VHD se já tiver sido adicionado. Mas estou movendo discos de VHD entre o trabalho / home e clonando-os (e mantendo-os como VHD, não VDI) "aleatoriamente".

O recurso de exportação / importação não funciona para mim porque 1) ele altera o arquivo para VDI e 2) demora muito, mal posso esperar para ele exportar + importar um disco de 60 GB toda manhã / tarde quando Eu mudo de lugar.

É importante mantê-lo como VHD para que seja compatível com o HyperV.

    
por Tedd Hansen 28.04.2011 / 15:26

2 respostas

7
VBoxManage internalcommands sethduuid "filename" "newUUID"

Digite VBoxManage internalcommands para ver os outros recursos menos documentados disponíveis.

    
por 30.05.2011 / 09:48
1

Você pode fazer duas coisas:

1) O gerenciador de armazenamento controla onde estão os arquivos, mas não necessariamente os arquivos em si. Se você acabou de substituir o arquivo no disco (em vez de importar / exportar), as coisas devem "apenas funcionar" ™ - se você estiver usando discos virtuais entre computadores, basta copiá-los por cima dos arquivos existentes.

2) Se você realmente precisar alterar o UUID por qualquer razão, você pode executar o seguinte comando para clonar o VHD, o que lhe dará um novo UUID:

VBoxManage clonehd source.vhd destination.vhd

Você deve conseguir importar a unidade clonada e atribuí-la a uma máquina como faria normalmente. Estas são as informações relevantes para o comando clonehd: link

    
por 28.04.2011 / 17:48