KVM – správná instalace a konfigurace Windows jako VM

Vytvoření virtuálního počítače v KVM

Tento podrobný průvodce vás provede nastavením virtuálního stroje s efektivním procesorem a pamětí pro použití s ​​WinApps využívající KVM, open-source virtualizační software obsažený ve většině linuxových distribucí.

Nainstalujte KVM

Nejprve musíte nainstalovat KVM a Virtual Machine Manager. Instalací virt-manager, získáte vše, co potřebujete pro svou distribuci:

sudo apt-get install -y virt-manager

Stáhněte si ovladače Windows Professional a KVM VirtIO

Ke spuštění aplikací RDP budete potřebovat Windows 10 Professional (nebo Enterprise nebo Server), Windows 10 Home stačit nebude. Budete také potřebovat ovladače pro VirtIO, abyste zajistili nejlepší výkon a nejnižší režii vašeho systému. Můžete si je stáhnout na následujících odkazech.

Windows 10 ISO: https://www.microsoft.com/en-us/software-download/windows10ISO

Ovladače KVM VirtIO (pro všechny distribuce): https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

Vytvořte si svůj virtuální stroj

Následující průvodce vás provede nastavením. Pokud jste zkušený uživatel, možná budete chtít:

Jinak pro nastavení standardním způsobem otevřete virt-manager(Virtuální stroje).

Dále přejděte na Edit-> Preferencesa zkontrolujte Enable XML editinga poté klepněte na Closeknoflík.

Nyní je čas přidat nový virtuální počítač kliknutím na +knoflík.

Vybrat Local install mediaa klikněte Forward.

Nyní vyberte umístění vašeho Windows 10 ISO a Automatically detectinstalace.

Nastavte paměť a CPU. Doporučujeme 2CPU a 4096MBpro paměť. Budeme používat službu Memory Ballooning,
což znamená, že 4096 je maximální množství paměti, které kdy virtuální počítač použije,
ale nebude toto množství používat, pokud to nebude potřeba.

Vyberte si velikost virtuálního disku, mějte na paměti, že toto je maximální velikost,
na kterou disk naroste, ale nezabere toto místo, dokud ho nebude potřebovat.

Dále pojmenujte svůj stroj RDPWindowsaby to WinApps mohly detekovat a rozhodnout
se Customize configuration before install.

Po kliknutí Finish, zajistěte pod CPU, že Copy host CPU configurationje vybrán a Apply.

POZNÁMKA: Někdy se to po instalaci systému Windows vypne. Tuto možnost byste měli zaškrtnout i po instalaci.

Dále přejděte na XMLkartu a upravte ji <clock>sekce, která má obsahovat:

<clock offset='localtime'>
  <timer name='hpet' present='yes'/>
  <timer name='hypervclock' present='yes'/>
</clock>

Pak Apply. To drasticky sníží využití nečinného CPU (z ~25% na ~3%).

Dále v části Paměť snižte Current allocationna minimum paměti, kterou by měl VM používat. Doporučujeme 1024MB.

Pod Boot options, šek Start virtual machine on host boot up.

Pro SATA Disk 1 nastavte Disk busna VirtIO.

Pro NIC nastavte Device modelna virtio.

Klikněte na Add Hardwarev pravém dolním rohu a vyberte Storage. Pro Device type, vyberte CDROM device
a vyberte ovladač ISO VirtIO, který jste si stáhli dříve. To umožní instalačnímu programu Windows 10
přístup k ovladačům během procesu instalace. Nyní klikněte Finishpro přidání nového zařízení CDROM.

Nyní jste připraveni kliknout Begin Installation

Nyní přejděte k instalaci virtuálního počítače.

Nainstalujte virtuální počítač

Odtud nainstalujete Windows 10 Professional jako na jakýkoli jiný počítač.

Jakmile se dostanete do bodu výběru umístění pro instalaci, uvidíte, že nejsou k dispozici žádné disky. Je to proto, že musíme načíst ovladač VirtIO. Vybrat Load driver.

Instalační program vás poté požádá o určení, kde se ovladač nachází. Vybrat E:\jednotku nebo kteroukoli jednotku, na které se nachází ISO ovladače VirtIO.

Vyberte vhodný ovladač pro operační systém, který jste vybrali, což je s největší pravděpodobností w10ovladač pro windows 10.

Nyní uvidíte disk, který můžete vybrat pro instalaci.

Windows se začnou instalovat a během tohoto procesu budete pravděpodobně muset několikrát restartovat virtuální počítač.

V určitém okamžiku se dostanete na obrazovku sítě. Důvodem je, že ještě nebyly načteny ovladače VirtIO pro síť. Stačí kliknout I don't have internet.

Potvrdí vaši volbu, tak si jen vyberte Continue with limited setup.

Poté, co se dostanete do Windows a přihlaste se pomocí uživatele, kterého jste vytvořili během instalace. Otevřít Explorera navigovat
E:\
disku nebo kdekoli, kde je namontován ovladač ISO VirtIO. Dvakrát klikněte na virt-win-gt-64.exesoubor pro spuštění instalačního programu ovladače VirtIO.

Nechte vše jako výchozí a klikněte Nextprostřednictvím instalačního programu. Tím se nainstalují ovladače zařízení a také služba Memory Ballooning.

Po dokončení instalace ovladače budete muset provést některé změny v registru, abyste umožnili spuštění aplikací RDP v systému.
Začněte stažením souboru RDPApps.regsoubor z úložiště WinApps návštěvou https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg
kliknutím pravým tlačítkem na Rawtlačítko a kliknutím na něj Save target as.

Jakmile stáhnete soubor registru, klikněte na něj pravým tlačítkem a vyberte Mergea poté přijměte všechna potvrzení.

Dále musíme přejmenovat virtuální počítač, aby ho WinApps mohly najít. Přejděte do nabídky Start a zadejte Aboutvychovat About your PCnastavení.

Přejděte dolů a klikněte na Rename this PC

Přejmenovat na RDPWindows, a pak Next, ale nerestartujte .

Nakonec přejděte dolů na Remote Desktopa přepnout Enable Remote Desktopna, a Confirm.

V tomto okamžiku budete muset restartovat a máte dokončeno nastavení.

Namísto restartu můžete rovnou pokračovat a nainstalovat další aplikace, jako je Microsoft Office nebo Adobe CC, které lze používat prostřednictvím WinApps.

Můžete si také do virtuálního počítače nainstalovat nástroje Spice Guest Tools , které umožňují funkce jako automatická změna velikosti plochy a vyjmutí a vložení při používání virt-manager.
Protože WinApps používá RDP, není to nutné, pokud neplánujete přistupovat k počítači přes virt-manager.

Po dokončení restartujte virtuální počítač, ale nepřihlašujte se. Jednoduše zavřete prohlížeč virtuálních počítačů a zavřete Správce virtuálních strojů.

Zdroj: https://github.com/Fmstrat/winapps/blob/main/docs/KVM.md#define-a-vm-from-xml