VBoxManage internalcommands sethduuid "filename" "newUUID"
Digite VBoxManage internalcommands
para ver os outros recursos menos documentados disponíveis.
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.
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
Tags virtualbox uuid vhd