Um identificador único universal (UUID) é atribuído automaticamente para cada máquina virtual, que é armazenado no descritor de informações do sistema SMBIOS. Ele pode ser acessado por software de verificação SMBIOS padrão (por exemplo, SiSoftware Sandra ou o utilitário smbios2) da IBM) e é usado para gerenciamento de sistema da mesma maneira que você utiliza o UUID de um computador físico.
O UUID é um número inteiro de 128 bits. Os 16 bytes deste valor são separados por espaços, salvo por um traço entre os pares decimais na oitava e nona posição. Um UUID tem esta aparência:
56 4d ef 2d 3f d4 14 e2-2e 04 c5 34 3a ec ee 65
O UUID é baseado no identificador do computador físico e o caminho do arquivo de configuração da máquina virtual. Este UUID é gerado ao ligar ou reiniciar a máquina virtual. Desde que a máquina virtual não seja movida ou copiada para outro local, o UUID permanece inalterado.
Se mover ou copiar a máquina virtual, você pode ter a chance de criar um novo UUID ou manter o UUID antigo quando ligar a máquina virtual pela primeira vez. Este novo UUID é baseado no identificador do computador físico e o caminho do arquivo de configuração da máquina virtual no novo local.
Quando ligar uma máquina virtual que foi movida ou copiada para um novo local, a seguinte mensagem normalmente é exibida:
No ESX/ESXi 3.x
The virtual machine's configuration file has changed its location since its last poweron (O local do arquivo de configuração da máquina virtual foi alterado desde a última vez que a máquina foi ligada). Do you want to create a new unique identifier (UUID) for the virtual machine or keep the old one? (Deseja criar um novo identificador único (UUID) para a máquina virtual ou manter o antigo?)
No ESX/ESXi 4.x
Question (id = 0) : msg.uuid.altered:This virtual machine might have been moved or copied.
In order to configure certain management and networking features, VMware ESX needs to know if this virtual machine was moved or copied (Para configurar alguns recursos de rede e gerenciamento, o VMware ESX precisa saber se esta máquina virtual foi movida e copiada).
If you don't know, answer "I copied it" (Se não souber, responda "Copiei").
Se esta máquina virtual foi movida é possível optar por manter o UUID. Selecione Keep/Imoved it (Manter/Movi) e em seguida clique em OK para continuar ligando a máquina virtual.
Se esta máquina virtual foi copiada para um novo local, você deve criar um novo UUID, pois a cópia da máquina virtual está usando o mesmo UUID que a máquina virtual original. Selecione Create/Icopied it (Criar/Copiei) e em seguida clique em OK para continuar ligando a máquina virtual.
Se a máquina virtual original estiver sendo usada como um modelo para mais máquinas virtuais é possível optar por criar um novo UUID na primeira vez que ligar cada cópia. Depois de configurar a máquina virtual e quando estiver pronto para fazer com que ela seja um modelo, mova-a para um novo local e ligue-a. Quando a mensagem for exibida após ligar a máquina, selecione Always Create (Sempre criar) e em seguida clique em OK para continuar ligando a máquina virtual. A máquina virtual estará definida para criar um novo UUID sempre que for movida. Desligue a máquina virtual e comece a usá-la como modelo copiando os arquivos da máquina virtual para outros locais.
Se tiver a intenção de mover a máquina virtual diversas vezes e quiser manter o mesmo UUID sempre que a máquina virtual for movida, selecione Always Keep (Sempre manter) e clique em OK para continuar ligando a máquina virtual.
Observação: Se quiser mudar a definição de Always Keep (Sempre manter) ou Always Create (Sempre criar), desligue a máquina virtual e edite o respectivo arquivo de configuração (.vmx). Exclua a linha que contém uuid.action = "create" ou uuid.action = "keep". Para obter dicas para editar um arquivo .vmx, consulte KB 1714.
Às vezes a mensagem mencionada acima não é exibida. A mensagem não é exibida em qualquer uma das seguintes circunstâncias:
Suspender e recomeçar uma máquina virtual não aciona o processo que gera um UUID. Portanto, o UUID em uso no momento que a máquina virtual for suspensa permanece sendo usado quando a máquina virtual for reiniciada, mesmo se tiver sido copiada ou movida. Da próxima vez que a máquina virtual for reiniciada, entretanto, a mensagem é exibida, para que seja possível criar um novo UUID ou manter o existente.
Especificar um UUID para uma máquina virtual
Em algumas circunstâncias você pode querer atribuir um UUID específico para a máquina virtual. Para isto é necessário substituir o valor do UUID gerado automaticamente. Desligue a máquina virtual e edite o arquivo de configuração (.vmx) para definir o valor do parâmetro do UUID. Use um editor de texto para editar o arquivo de configuração. O formato da linha é:
uuid.bios = ""
O valor do UUID deve estar entre aspas. Uma linha de configuração tem esta aparência:
uuid.bios = "00 11 22 33 44 55 66 77-88 99 aa bb cc dd ee ff"
Após adicionar esta linha ao arquivo de configuração, ligue a máquina virtual. O novo UUID é usado quando a máquina virtual for iniciada.