Estou executando um convidado do Windows no Proxmox VE 8.2 (no Debian 12) e gostaria de ocultar do convidado informações sobre o hardware físico subjacente.
Motivação
Paguei o preço total por uma licença perpétua para alguns softwares de gerenciamento de inventário que chegaram ao "fim da vida útil" para suporte e o fornecedor decidiu desligar seu servidor de licenças. Eles me emitiram um certificado de acesso offline, mas o problema é que:
- o certificado será invalidado se o aplicativo Windows (na minha máquina) detectar alterações no hardware subjacente.
- se eu reinstalar o aplicativo, não tenho conhecimento de nenhum mecanismo para importar um certificado emitido anteriormente.
Para reduzir as chances de o aplicativo detectar grandes alterações de hardware, instalei o aplicativo em uma máquina virtual Windows. (O host é KVM no Linux.) Gostaria de ter liberdade para migrar a VM para diferentes máquinas físicas, atualizar o hardware no PC que executa o hipervisor etc., sempre que necessário.
Hardware conforme percebido pela VM
Desconheço o algoritmo usado pelo aplicativo para detectar alterações de hardware, mas suspeito que ele possa analisar coisas como:
- Número de série da CPU
- endereços MAC de interface de rede
- Sequências do BIOS
- UUID do disco rígido
Algumas dessas informações (por exemplo, as informações da CPU vistas no aplicativo Informações do sistema do Windows) parecem ser obtidas do host da VM e transmitidas ao convidado pelo hipervisor.
Você pode me dizer quais configurações do Proxmox (ou Qemu/KVM) devo ajustar para ocultar (ou substituir ou congelar) os identificadores de hardware visíveis para o convidado da VM?