Dostal jsem za úkol vytvořit image Windows pro OpenStack na rozdíl od většiny linuxových distribucí, není možné stahovat generické obrázky qcow2, na internetu nemůžeme najít žádné obrázky pro Windows. Tato příručka poskytne podrobné vysvětlení pro vytvoření bitové kopie Windows qcow2 pro použití v cloudu OpenStack. Tento článek lze použít ke spuštění libovolného operačního systému Windows.
Předpoklady
Než začneme, je potřeba:
- ISO pro instalaci systému Microsoft Windows (zkušební verze)
- Pro Windows Server ISO
- Pro Windows 10 ISO
- Ovladače Virtio Red Hat pro Windows
- ISO ovladačů VirtIO
- CentOS Linux s nainstalovaným KVM
- Minimálně 15 GB dostupného místa na disku
- K dispozici minimálně 2 GB RAM
Vytvořit bitovou kopii Windows pro OpenStack
Konfigurace VM pro Windows pomocí virt-manager GUI
Přihlaste se k počítači CentOS Linux, který má nainstalovaný KVM, pomocí MobaXterm a spusťte virt-manager
příkaz GUI.
# virt-managerX server zapnutý v MobaXterm
Ujistěte se, že X server je zapnutý v MobaXterm pro export X-Display z vašeho počítače CentOS Linux do počítače s Windows.
V oknech Virt-Manager přejděte na Soubor -> Nový virtuální počítač
Windows ISO &VirtIO ISO soubor na serveru
Zkopírujte ISO systému Windows a Virtio ISO soubory do /var/lib/libvirt/images
serveru adresář.
Vyberte instalační médium
Zadejte PATH ISO Windows a klikněte na Vybrat hlasitost tlačítko.
Vyberte operační systém, který instalujete. Zrušte zaškrtnutí přepínač, aby nedošlo k automatické detekci OS. Zadejte název operačního systému a vyberte vhodný operační systém. Pro účely tohoto článku instaluji Windows 10.
Přidělte RAM a CPU
Zadejte velikost virtuálního pevného disku
Vyberte název virtuálního počítače , vyberte typ sítě Virtuální síť:NAT a vyberte přepínač Upravit konfiguraci před instalací .
Po dokončení se otevře okno konfigurace QEMU/KVM
Přejděte na SATA Disk 1 a vyberte VirtIO jako Disková sběrnice
Přejděte na NIC (virtuální síťové rozhraní) a zvolte VirtIo pro model zařízení
Ovladače zařízení VirtIO
Chcete-li používat virtuální zařízení na vašem virtuálním počítači QEMU/KVM Windows, abyste mohli nainstalovat ovladače VirtIO v nezbytných časech, musíte připojit ISO VirtIO na disk CDROM. Pojďme přidat nové zařízení CDROM a připojit soubor ISO ovladače VirtIO.
Klikněte na Přidat hardware . V části Úložiště , vyberte typ zařízení jako Zařízení CDROM a klikněte na spravovat a vyberte Virtio iso a klikněte na Dokončit tlačítko.
Instalace systému Windows na KVM
Je dobré pokračovat s Zahájit instalaci a zobrazí se Instalační služba Windows Installer. Klikněte na Další
Klikněte na Instalovat nyní
Nastavení systému Windows – Klikněte na Nemám kód Product Key
Nastavení systému Windows – Vyberte Windows 10 Home
Ve výchozím nastavení systém Windows nezjistí virtualizovaný pevný disk bez ovladačů.
Klikněte na Načíst ovladač
Klikněte na Procházet
Vyberte amd64> w10 (pro Windows 10) pod Jednotkou CD VirtIO namontován dříve.
Nainstalujte ovladač řadiče Red Hat VirtIO SCSI
Jakmile ovladač řadiče Red Hat VirtIO SCSI je úspěšně nainstalován, virtuální pevný disk bude viditelný pro instalaci operačního systému Windows. Klikněte na Další .
Instalační program systému Windows zahájí instalaci systému Windows. Dokončení instalace systému Windows může chvíli trvat a během instalace se může několikrát restartovat. Zobrazí se vám řada obrazovek nastavení systému Windows, jak je uvedeno níže:
- Vyberte svou zemi
- Typ rozložení klávesnice
- Chcete přidat druhé rozložení klávesnice? – Přeskočit
- Připojíme vás k síti – Nemám internet
- Po připojení k internetu toho můžete objevit více – Pokračujte s omezeným nastavením
- Kdo bude tento počítač používat?
- Nastavte uživatelské jméno a heslo a řadu bezpečnostních otázek
- Zvolte nastavení ochrany osobních údajů pro své zařízení
- Můžete nakonfigurovat podle svých potřeb
- Nechte Cortanu, aby vám pomohla věci dělat – Teď ne
Uvolněte se, protože Windows chvíli trvá, než připraví systém.
Instalovat ovladače Red Hat VirtIO
Po úspěšné instalaci se vám zobrazí přihlašovací obrazovka
Přejděte na jednotku VirtIO CDROM ve virtuálním počítači.
Dvakrát klikněte na virtio-win-guest-tools
spustitelný k instalaci všech potřebných ovladačů pro operační systém Windows pro použití virtuálního hardwaru.
Po úspěšné instalaci ovladačů VirtIO bude vaše síť aktivována a nyní můžete používat internet.
Příprava hostujícího OS Windows pro použití v cloudu
Nyní, když je hostující OS nainstalován, musíme nakonfigurovat systém pro použití v cloudovém prostředí. Cloudbase Solutions vyvinula Cloudbase-Init, což je Windows ekvivalent projektu Cloud-Init používaného na většině obrazů OpenStack Linux.
Stáhněte si Cloudbase-init a nainstalujte jej do nově vytvořené instance Windows 10 VM. Během instalace Cloudbase-init a Install ponechte výchozí možnosti. Před dokončením instalačního programu Cloudbase-init se ujistěte, že jste zaškrtli obě políčka.
Spusťte nástroj Sysprep a vytvořte zobecněnou bitovou kopii: zaškrtnuto
Vypnutí při ukončení Sysprep: zaškrtnuto
Klikněte na Dokončit a Sysprep poběží chvíli a automaticky vypne systém.
Nyní obrázek Windows 10 QCOW2 v umístění /var/lib/libvirt/images
na serveru je cloudový obrázek s podporou OpenStack.
Při použití bitové kopie Windows 10 QCOW2 v OpenStacku však muselo na spuštění bitové kopie dlouho čekat. Bylo to kvůli chybě v konfiguraci souboru bezobslužné instalace systému Windows. Postupujte podle článku:Jak opravit, že systém Windows nemohl analyzovat nebo zpracovat soubor bezobslužných odpovědí pro Pass Specialize, abyste problém vyřešili, a nyní je obraz Windows 10 QCOW2 připraven k nasazení v OpenStack Cloud.
Pokračujte dále a vytvořte bitovou kopii Windows s automatickým přihlášením nakonfigurovaným tak, aby uživatel nemusel ručně zadávat uživatelské jméno a heslo pro každé spouštění. Exportujte bitovou kopii Windows 10 QCOW2 pro nasazení v OpenStack Cloud s povolenou funkcí automatického přihlášení!