Dentro de uma máquina virtual, você só pode enumerar um conjunto de IDs são exclusivos para alguns produtos de virtualização (mas não todos).
- O VMware Workstation mantém um UUID exclusivo que pode ser recuperado da BIOS:
The UUID is based on the physical computer's identifier and the path to the virtual machine's configuration file. This UUID is generated when you power on or reset the virtual machine. As long as you do not move or copy the virtual machine to another location, the UUID remains constant.
-
A maioria dos produtos de virtualização detecta que uma VM foi movida e gerar automaticamente um novo endereço MAC (o usuário OK pode ser necessário) para evitar conflitos de rede.
-
Alguns produtos de virtualização passarão pela CPU ou pela GPU para eficiência.
-
Para uma máquina física, o id da placa-mãe é o melhor identificador.
Portanto, criar um identificador que seja uma combinação de todos os itens acima pode ser o melhor estratégia.