Ostatnio aktywny 1 month ago

How to use Windows 10 OEM license in libvirt VM (<smbios mode='host' /> does not work as Windows seems to verify UUID; apparmor/security configuration changes may be needed)

Rewizja dcf0605716d5fa7f1eff44183b61ca523a53f3b8

domain.xml Surowy
1<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
2 <!-- ... -->
3 <qemu:commandline>
4 <qemu:arg value='-acpitable'/>
5 <qemu:arg value='file=/some/path/slic.bin'/>
6 <qemu:arg value='-acpitable'/>
7 <qemu:arg value='file=/some/path/msdm.bin'/>
8 <qemu:arg value='-smbios'/>
9 <qemu:arg value='file=/some/path/smbios_type_0.bin'/>
10 <qemu:arg value='-smbios'/>
11 <qemu:arg value='file=/some/path/smbios_type_1.bin'/>
12 </qemu:commandline>
13</domain>
14
15
slic-dump Surowy
1#!/bin/bash
2
3set -e
4
5cat /sys/firmware/acpi/tables/SLIC > slic.bin
6cat /sys/firmware/acpi/tables/MSDM > msdm.bin
7dmidecode -t 0 -u | grep $'^\t\t[^"]' | xargs -n1 | perl -lne 'printf "%c", hex($_)' > smbios_type_0.bin
8dmidecode -t 1 -u | grep $'^\t\t[^"]' | xargs -n1 | perl -lne 'printf "%c", hex($_)' > smbios_type_1.bin
9