Vlastne jeste nez se dostanu k veci, zminim jednu vec.
Primo tady MS uvadi, ze pokud jsou wokna uz aktivovany (klicem / z HW) a uzivatel se prihlasi do MS uctu (nebo si jej vytvori), stane se klic soucasti jeho MS uctu a skrze tento MS ucet bude mozno reaktivovat i na jinem zeleze (treba po vymene klekle desky za jinou v ramci reklamace), technicky vzato tedy i na pripadne VM...
https://support.microsoft.com/en-us/windows/activate-windows-c39005d4-95ee-b91e-b399-2820fda32227To jen, kdybyste chteli zkusit snazsi cestu naservirovanou primo z MS :-)
To by bolo OK, ale momentalne nemam programator na dump biosu a neviem ci by sa mi do toho chcelo.
To neni vubec potreba, vse potrebne si vytahnes pres dmidecode a /sys/firmware/acpi/tables/
V mem pripade bylo potreba tohle:
dmidecode | grep -A8 'System Information' > ~/gigabyte_sysinfo.txt
obsah zhruba takovy (klicove udaje pro aktivaci: Serial number a UUID):
System Information
Manufacturer: Wortmann_AG
Product Name: TERRA_PC
Version: Default string
Serial Number: yololololo
UUID: yaddayadda
Wake-up Type: Power Switch
SKU Number: Default string
Family: Default string
Jako dalsi nutny obsah, ktery bylo potreba te VM podstrcit, bylo tohle:
cat /sys/firmware/acpi/tables/SLIC > ~/gigabyte_slic_table
Naopak navzdory ocekavanim (vzdyt to prece obsahuje samotnej klic)
nebylo potreba tohle:
cat /sys/firmware/acpi/tables/MSDM > ~/gigabyte_MSDM
obsah zhruba takovy:
MSDMU7WORTMAWORTMANN AMI blablabla-windows-product-key
Jak jsem uvadel v predchozim postu, potrebne soubory se muzou lisit v zavislosti na konkretni desce a OEM. Na vlastni bulvy jsem videl treba i desku, kde se mnou ciste nainstalovane Windows zcela neomylne aktivovaly "digitalni licenci", aniz bych vubec dokazal Product Key v SLIC najit... proste tam nebyl, ale vsechno koser, i na fakture.
V XML virtualky to pak vypada nasledne:
Vytvorit sekci sysinfo a precpat tam data z dmidecode:
<sysinfo type="smbios">
<system>
<entry name="manufacturer">Wortmann_AG</entry>
<entry name="product">TERRA_PC</entry>
<entry name="version">Default string</entry>
<entry name="serial">yololololo</entry>
<entry name="uuid">yaddayadda</entry>
</system>
<baseBoard>
<entry name="version">Default string</entry>
<entry name="serial">yololololo</entry>
</baseBoard>
</sysinfo>
+
nutno doplnit ACPI tabulku a odkazat na SMBIOS data v sekci OS:
<os firmware="efi">
<type arch="x86_64" machine="pc-q35-8.2">hvm</type>
<firmware>
<feature enabled="yes" name="enrolled-keys"/>
<feature enabled="yes" name="secure-boot"/>
</firmware>
<loader readonly="yes" secure="yes" type="pflash">/usr/share/OVMF/OVMF_CODE_4M.ms.fd</loader>
<nvram template="/usr/share/OVMF/OVMF_VARS_4M.ms.fd">/var/lib/libvirt/qemu/nvram/win10_VARS.fd</nvram>
<acpi>
<table type="slic">/var/lib/libvirt/images/gigabyte_MSDM</table>
</acpi>
<boot dev="hd"/>
<smbios mode="sysinfo"/>
</os>