Migrar convidados do Windows do VirtualBox para o KVM sem reativação?

Migrar convidados do Windows do VirtualBox para o KVM sem reativação?

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))

informação relacionada