Перенести гостевые ОС Windows из VirtualBox в KVM без повторной активации?

Перенести гостевые ОС Windows из VirtualBox в KVM без повторной активации?

Windows проверяет hardwareuuid виртуальной машины virtualbox для активации. Есть ли способ использовать тот же UUID в KVM, чтобы предотвратить повторную активацию?

решение1

Windows использует несколько hw uuid для активации. Не только материнская плата или процессор uuid. Он сканирует много оборудования. Если, скажем, более %20 uuid оборудования изменятся, это отменит лицензию или потребует повторной активации.

Я не уверен насчет VirtualBox, но в случае VMWare UUID исходит из имени и расположения каталога VM. Вот почему он спрашивает, переместили ли вы его или скопировали.

Вы можете попробовать получить как можно больше UUID из командной строки, например, с помощью wmic:

wmic csproduct get "UUID"

или

wmic nic get "MACAddress"

Затем попробуйте отредактировать и ввести тот же UUID, используяvirsh edit YourMachineName

Возможно, вы будете первым, кому это удалось :) Потому что я никогда не видел, чтобы кто-то об этом упоминал.

В качестве окончательного ответа: активация Windows не работает так просто.

Редактировать (6 мая 2021 г.): В KVM можно настроить и затем запустить Windows 10 OOBE, чтобы он вел себя как чистая установка. Вы также можете настроить архитектуру корневого концентратора pci-e, дать серийные номера оперативной памяти и т. д. Как только вершина айсберга, xml-конфигурация libvirt qemu-kvm на 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>

Мигрируйте, если можете, даже рассмотрите вложенную виртуализацию. Это может быть возможно Windows-VirtualBox(Ubuntu-KVM (идентичная установка HW Windows))

Связанный контент