As janelas verificam o hardwareuuid da VM do virtualbox para ativação. Existe uma maneira de usar o mesmo UUID no KVM para evitar a reativação?
Responder1
O Windows usa vários uuids de hw para ativação. Não apenas placa-mãe ou CPU uuid. Ele verifica muitos hardwares. Se, digamos, mais de 20% dos uuids de hardware forem alterados, isso revogará a licença ou precisará de reativação.
Não tenho certeza sobre o VirtualBox, mas no caso do VMWare, o UUID vem do nome e local do diretório da VM. É por isso que pergunta se você o moveu ou copiou.
Você pode tentar obter o máximo de uuid na linha de comando usando wmic, por exemplo:
wmic csproduct get "UUID"
ou
wmic nic get "MACAddress"
Em seguida, tente editar e inserir o mesmo uuid usandovirsh edit YourMachineName
Você possivelmente será o primeiro a conseguir isso :) Porque nunca vi ninguém mencionando isso.
Como resposta final, a ativação do Windows não funciona tão simples.
Editar (6 de maio de 2021): No KVM é possível personalizar e depois OOBE do Windows 10 para que ele se comporte como uma instalação limpa. Você também pode personalizar a arquitetura do hub raiz pci-e, fornecer números de série para memórias ram, etc. Como apenas a ponta de um iceberg, o xml de configuração do libvirt do qemu-kvm no linux:
<domain type='kvm'>
<name>VMNAME</name>
<uuid>SMBIOSUUID</uuid>
<memory unit='KiB'>3384000</memory>
<currentMemory unit='KiB'>3384000</currentMemory>
<vcpu placement='static' current='2'>4</vcpu>
<sysinfo type='smbios'>
<bios>
<entry name='vendor'>CWRK</entry>
<entry name='version'>1.32</entry>
<entry name='date'>11/10/2020</entry>
<entry name='release'>1.1.3</entry>
</bios>
<system>
<entry name='manufacturer'>CWRK</entry>
<entry name='product'>RCKSLD-WS</entry>
<entry name='version'>1.0</entry>
<entry name='serial'>SYSSERIAL</entry>
<entry name='uuid'>SMBIOSUUID</entry>
<entry name='sku'>SMBIOSSKU</entry>
</system>
<baseBoard>
<entry name='manufacturer'>CWRK</entry>
<entry name='product'>RCS001</entry>
<entry name='version'>0B12201 Pro</entry>
<entry name='serial'>BASEBOARDSERIAL</entry>
</baseBoard>
</sysinfo>
<os>
<type arch='x86_64' machine='pc-q35-2.11'>hvm</type>
<loader readonly='yes' type='pflash'>OVMFCODE</loader>
<nvram>OVMFVARS</nvram>
<boot dev='hd'/>
<smbios mode='sysinfo'/>
</os>
Migre se puder, considere até mesmo a virtualização aninhada. Pode ser possível Windows-VirtualBox (Ubuntu-KVM (instalação de HW idêntica ao Windows))