Co zrobić w przypadku jeżeli masz licencję elektroniczną zapisaną w BIOS na system Windows i chcesz ją wykorzystać do maszyny wirtualnej uruchomionej w Proxmox VE na tym samym sprzęcie.
Potrzebujesz pobrać i zapisać informację z BIOS Twojego serwera lub komputera. Operacje te przeprowadź najlepiej przed instalacja systemu operacyjnego, po utworzeniu maszyny wirtualnej.
1. SLIC (System Licensed Internal Code)
- Opis: SLIC to cyfrowy certyfikat w BIOS/UEFI, który pozwala na automatyczną aktywację systemu Windows, głównie dla wersji Windows Vista i Windows 7. SLIC współpracuje z kluczem produktu OEM oraz odpowiednim certyfikatem dostarczonym przez producenta komputera.
- Jak działa: Podczas instalacji systemu Windows instalator sprawdza obecność certyfikatu SLIC w BIOS-ie/UEFI. Jeśli go znajdzie i pasuje on do klucza OEM, system zostaje automatycznie aktywowany.
- Wersje systemu Windows: Głównie Windows Vista i Windows 7.
2. MSDM (Microsoft Digital Marker)
- Opis: MSDM to nowocześniejsze rozwiązanie, wprowadzone w Windows 8, które zapisuje klucz produktu bezpośrednio w tabeli MSDM w BIOS/UEFI. Klucz produktu jest unikalny dla każdego urządzenia i pozwala na automatyczną aktywację systemu Windows bez konieczności dodatkowego certyfikatu.
- Jak działa: Podczas instalacji systemu Windows instalator sprawdza obecność klucza MSDM. Jeśli system znajdzie odpowiedni klucz w tabeli BIOS/UEFI, aktywacja przebiega automatycznie.
- Wersje systemu Windows: Windows 8, Windows 8.1, Windows 10, Windows 11 i w zależności od sprzętu Windows Server od wersji 2012.
cat /sys/firmware/acpi/tables/SLIC > /etc/pve/slic_table
lub dla nowszych systemów
cat /sys/firmware/acpi/tables/MSDM > /etc/pve/slic_table
Informacje z tabeli SLIC zostały zapisane w pliku slic_table.
Jeżeli chcesz wyświetlić klucz licencyjny zapisany w BIOS komputera to możesz to zrobić tak: strings /sys/firmware/acpi/tables/MSDM
lub hexdump -C /sys/firmware/acpi/tables/MSDM
.
Pozostaje przepisać pozostałe informacje pobrane z BIOS komputera lub serwera.
root@pve:~# dmidecode | grep -A8 'System Information'
System Information
Manufacturer: Dell Inc.
Product Name: OptiPlex 7070
Version: Not Specified
Serial Number: XXXXXX
UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
Wake-up Type: Power Switch
SKU Number: XXXX
Family: OptiPlex
Powyższe polecenie zwróci informacje o Twoim sprzęcie, które należy umieścić w sekcji Ustawienia SMBIOS .
Dodatkowo w pliku konfiguracyjnym maszyny wirtualnej dopisz linijkę args: -acpitable file=/etc/pve/slic_table
.
Pliki konfiguracyjne maszyn wirtualnych znajdziesz w katalogu /etc/pve/qemu-server
lub /etc/pve/nodes/pve/qemu-server
.
3. Kwestie licencyjne
Uwaga licencja Windows OEM umożliwia wykorzystanie tylko jednej maszyny wirtualnej na danym sprzęcie.
W przypadku Windows 10, 11 i licencja OEM możesz uruchomić tylko jedną maszynę wirtualną z tym systemem na PROXMOX VE, który z kolei jest zainstalowany na sprzęcie z którego pobrałeś klucz licencyjny. Nie dopuszczalne jest również przenoszenie takich maszyn wirtualnych na inne nody lub instalacje PVE.
Serwery Windows zwykle umożliwiają uruchamianie dwóch maszyn wirtualnych na kluczu licencyjnym OEM, ale mogą tu być różnice licencyjne w zależności od konkretnej wersji systemu Windows Serwer. Warto zatem sprawdzić co dana licencja umożliwia, aby nie narazić się na konsekwencje łamania postanowień licencyjnych.