Windows 11 ve virtuálním stroji na Linuxu přes QEMU/KVM (TPM + Secure Boot) - strana 4/4
NÁVODY > KATEGORIE > Virtualizace
Rychlá navigace:
STRANA 1
- QEMU / KVM
- (0) Doporučený postup: dočasně „vypnout“ VirtualBox, aby šel používat KVM
- (1) Instalace QEMU/KVM + Virt-Manager + TPM/UEFI + nástroje
- (2) Stažení ISO souborů
- (3) Vytvoření VM ve Virt-Manageru (TPM 2.0 + UEFI Secure Boot)
- (4) Nastavení VM před instalací (důležité pro Windows 11)
- (5) Instalace Windows 11
- 5.2 Vynucení lokálního účtu (bez Microsoft účtu)
- (6) Po instalaci: VirtIO nástroje, rozlišení, sdílení souborů
- (7) Služba virtiofs ve Windows
- (8) Odebrání CDROM zařízení z VM (po instalaci)
- (9) Sdílení souborů mezi Linux hostem a Windows VM (virtiofs)
- (10) Aktivace sítě – Internet
- (11) Volitelně: „Immutable Windows“ (bezpečný režim – klon jako pracovní kopie)
- (12) Doporučení výkonu a ovládání
- (13) „Úklid“ Windows (doporučení)
- (14) Licence
- (15) Hostitel (Linux na fyzickém počítači) je Zorin OS 18 Core
16) Jak přepínat KVM ↔ VirtualBox (rychle, vratně)
Níže jsou praktické příkazy tak, aby šlo kdykoliv přejít zpět na VirtualBox a později zase na KVM.
A) Přepnutí z KVM na VirtualBox
- Vypněte virtuální stroj s Windows 11 (Shutdown).
- Zastavte libvirt (volitelné, ale čisté):
bash
sudo systemctl stop libvirtd
- Odpojte KVM moduly (Intel / AMD podle CPU):
Intel:
bash
sudo modprobe -r kvm_intel kvm
sudo virsh list --all
AMD:
bash
sudo modprobe -r kvm_amd kvm
sudo virsh list --all
Pokud je nějaký VS stále spuštěn, nejdříve jej korektně vypněte, jinak se moduly nemusí odpojit („module is in use“).
Chyby typu „module is in use“ znamenají, že ještě něco běží (VS, libvirt procesy).
Tento způsob odpovídá doporučením pro řešení chyby VirtualBoxu „disable KVM kernel extension“.
Tento způsob odpovídá doporučením pro řešení chyby VirtualBoxu „disable KVM kernel extension“.
Pak spusťte VirtualBox.
B) Přepnutí z VirtualBoxu zpět na KVM
- Zavřete VirtualBox a vypněte jeho VS.
- Načtěte KVM moduly:
Intel:
bash
sudo modprobe kvm
sudo modprobe kvm_intel
AMD:
bash
sudo modprobe kvm
sudo modprobe kvm_amd
- Spusťte libvirt:
bash
sudo systemctl start libvirtd
Poznámka:
Jestliže chcete, aby se libvirt zvedal i po restartu pak použijte příkaz: "sudo systemctl enable --now libvirtd"
- Spusťte Správce virtuálních strojů a virtuální stroj.
C) Pohodlné aliasy
Do ~/.bashrc můžete dát (Intel/AMD variantu dle CPU):
Intel:
bash
alias unload-kvm-modules="sudo modprobe -r kvm_intel kvm"
alias load-kvm-modules="sudo modprobe kvm && sudo modprobe kvm_intel"
AMD:
bash
alias unload-kvm-modules="sudo modprobe -r kvm_amd kvm"
alias load-kvm-modules="sudo modprobe kvm && sudo modprobe kvm_amd"
Poznámka:
Platí pro Bash; po uložení je nutné otevřít nový terminál nebo spustit source ~/.bashrc.
Použití:
BOX – Řešení chyby:
- před VirtualBoxem: unload-kvm-modules
- před KVM: load-kvm-modules
BOX – Řešení chyby:
- „Domain requires KVM, but it is not available“ (Virt-Manager / libvirt) (Chyba při startu domény – hostitel nepodporuje doménu typu kvm.)
Příznaky (co uvidíte):
Abych se v článku příliš neopakoval, vložil jsem řešení do PDF souboru ke stažení:
- Virt-Manager nedovolí spustit VS a zobrazí chybu typu: „Doména vyžaduje KVM, ale není k dispozici…“ nebo „Hostitel nepodporuje doménu typu kvm…“
- Stáhnout PDF: „Chyba při startu domény – hostitel nepodporuje doménu typu kvm.pdf“.
Základní zdroje k QEMU a KVM
1) QEMU – oficiální dokumentace (User Manual)
2) KVM – dokumentace Linux kernelu (KVM)
3) libvirt – oficiální dokumentace (správa VM, XML formát domén)
4) virt-manager – oficiální web (GUI pro libvirt/KVM)
5) VirtIO ovladače pro Windows (virtio-win ISO – Fedora/virt projekt)
6) virtiofs pro Windows – oficiální how-to (včetně závislosti na WinFsp)
Doplňkové zdroje (UEFI/TPM/WinFsp)
7) OVMF (UEFI firmware pro QEMU/KVM) – Tianocore
8) swtpm (software TPM emulátor používaný s libvirt/QEMU)
9) WinFsp (nutné pro virtiofs ve Windows – oficiální web + dokumentace)
PODPOŘTE OTEVŘENÉ NÁVODY A DALŠÍ ROZVOJ WEBU LINUX PRO DOMÁCNOST:
Věřím v otevřené znalosti a v to, že kvalitní návody mají být dostupné bez reklam, rušivých prvků a zbytečného trackingu. Každý článek na webu Linux pro domácnost vzniká na základě rešerše, praktického testování na reálném nebo virtuálním počítači, ověřování v různých linuxových distribucích a pečlivého zpracování krok za krokem. Často jde o práci na několik hodin, někdy i několik dnů.
Pokud Vám některý návod pomohl, ušetřil čas nebo usnadnil řešení problému, budu rád za dobrovolnou finanční podporu. A pokud se Vám myšlenka tohoto webu líbí a chcete jeho tvorbu podporovat pravidelně, podívejte se prosím na stránku: