Nainstalujte si Hyper-V Server 2012 na USB flash disk

Nejnovější verze hypervisoru Microsoft Hyper-V 2012 (Hyper-V 3.0) je k dispozici ve dvou vydáních: v běžné verzi systému Windows Server 2012 (ve kterém je funkce Hyper-V aktivována jako samostatná role) a ve vydání serveru Hyper-V 2012. Hyper-V Server 2012 je bezplatná verze hypervizoru společnosti Microsoft, která poskytuje stejnou funkcionalitu jako a plnou verzi Hyper-V v systému Windows Server 2012. Mezi další rozdíly v Hyper-V Server 2012 stojí za zmínku také absence grafické konzoly pro správu (pouze Cli), schopnost spouštět pouze roli Hyper-V (DNS, AD, DHCP a další role serveru). nebude fungovat), stejně jako licenční omezení pro spuštění hostujícího OS Windows.

Hyper-V Server 2012 je nainstalován na pevný disk počítače (serveru) jako běžný operační systém. Ne každý však ví, že Hyper-V Server 2012 lze nainstalovat přímo na USB flash disk..

V tomto článku si povíme o tom, jak můžete nainstalovat server Hyper-V Server 2012 na USB flash disk, abyste z něj mohli později spustit systém přímo..

Požadavky na vytvoření spouštěcí jednotky flash s Hyper-V 2012

  • USB flash disk nebo flash karta (SD / MMC) s kapacitou nejméně 8 GB
  • Počítač (server), který splňuje systémové požadavky systému Hyper-V (podrobněji popsán v článku RemoteFx v systému Windows 2012), s řadičem USB 2.0 nebo vyšším, s podporou pro spouštění ze zařízení USB
  • Klient Windows 7 (nebo vyšší) s nainstalovaným WAIK (Windows Automated Installation Kit), na kterém bude vytvořena spouštěcí jednotka USB Flash
  • Distribuce Microsoft Hyper-V Server 2012 ve formátu ISO nebo na instalačním disku

Stručně řečeno, postup pro vytvoření spouštěcí jednotky flash s Hyper-V 2012 vypadá takto:

  1. Vytvoření souboru VHD s obrázkem Hyper-V 2012
  2. Instalace souboru Install.WIM na disk VHD pomocí programu ImageX Utility
  3. Příprava jednotky USB flash: formátování, připojení k systému, vytvoření spouštěcí jednotky USB Flash pomocí DISKPART
  4. Konfigurace bootloaderu na USB flash disku pomocí nástrojů BOOTSect a BCDBoot
  5. Zakázat odkládací soubor

Podívejme se na všechny operace trochu podrobněji:

Vytvářejte prakticky Vhd řídit

V počítači se systémem Windows 7 vytvořte dvě místní složky

  • C: \Wim - Zde bude uložen soubor WIM
  • C: \Hyperv - adresář pro soubor vhd

Otevřete distribuční sadu Hyper-V Server 2012 a ze složky Sources zkopírujte soubor Install.WIM do adresáře C: \ WIM na pevném disku..

Otevřete příkazový řádek s oprávněními správce. Vytvořte virtuální VHD (v budoucnu do něj zapíšeme systémové soubory Hyper-V 2012) o velikosti 7 GB, přiřaďte mu písmeno jednotky Z: \ a naformátujte jej.

diskpart create vdisk file = C: \ HyperV \ hyperVBoot.vhd maximum = 7000 vyberte soubor vdisk = C: \ HyperV \ hyperVBoot.vhd připojit vdisk vytvořit oddíl primární přiřadit písmeno = formát Z rychlý fs = ntfs label = hyperVDisk exit

Rozbalení obrazového souboru Install.WIM na jednotku VHD

Rozbalíme obrázek Hyper-V 2012 na virtuální VHD, který jsme vytvořili pomocí obslužného programu ImageX (součást WAIK):

cd / d "C: \ programové soubory \ Windows AIK \ tools \ AMD64" ImageX / použít C: \ WIM \ Install.WIM 1 Z: \

Proces aplikace obrázku Hyper-V 2012 bude nějakou dobu trvat (10–20 minut).

Pomocí DISKPART deaktivujte (odpojte) virtuální disk:

diskpart select vdisk file = C: \ HyperV \ hyperVBoot.vhd odpojení vdisk exit

Boot boot USBflash disky

Dále je třeba připravit spouštěcí USB flash disk a zkopírovat do něj soubor VHD, který jsme vytvořili s nainstalovaným Hyper-V 2012.

Zjistěte číslo disku přiřazené v systémové jednotce USB flash.

diskpart list disk

Předpokládejme, že číslo jednotky odpovídá jednotce USB 3. Na USB flash disku vytvořte nový oddíl, naformátujte jej a přiřaďte písmeno J: \ (příkazy jsou prováděny v kontextu obslužného programu diskpart).

vyberte disk 3 čistý vytvořit oddíl primární vyberte oddíl 1 aktivní formát rychlý fs = ntfs přiřadit písmeno = J exit

Zkopírujte jednotku VHD (C: \ HyperV \ hyperVBoot.vhd) na jednotku USB, která má přiřazené písmeno jednotky J:

Aktualizace MBRs pomocí BOOTSECT

Aby server mohl nabootovat operační systém z USB flash disku, je nutné použít obslužný program Boectect (také v ceně WAIK) vytvořte na flash disku spouštěcí sektor:

cd / d "C: \ programové soubory \ Windows AIK \ tools \ PETools \ AMD64 \" BOOTSect / nt60 J: / force / MBR

Poté pomocí DISKPART připojíme virtuální VHD disk, který je umístěn na USB flash disku.

diskpart select vdisk file = J: \ HyperVBoot.vhd připojit vdisk exit

Vytvořte BCD downloader

Dále je třeba vytvořit bootloader na USB flash disku, který načte OS (Hyper-V 2012 hypervisor) z naší VHD jednotky. Chcete-li to provést, vytvořte úložiště BCD (Boot Configuration Data) na USB flash disku. K tomu potřebujete jiný nástroj WAIK - BCDBOOT, který zkopíruje všechny potřebné spouštěcí soubory na USB flash disk:

BCDBOOT Z: \ windows / s J:

Jednotka Flash je téměř připravena k práci, zbývá dokončit dokončovací dotek.

Zakázat odkládací soubor

Hyper-V Windows Server 2012 je v podstatě pouze svržená verze systému Windows 2012 se všemi věcmi, které jsou pro něj specifické, včetně souboru stránky. Odkládací soubor je ve výchozím nastavení uložen na spouštěcím oddílu a pokud má systém dostatek paměti RAM, lze jej zakázat, zejména proto, že odkládací soubor systém aktivně používá k zápisu vytlačených stránek z paměti RAM, což může ovlivnit životnost jednotky flash (počet cyklů zápisu, pro které je konečné číslo).

Použití odkládacího souboru lze zakázat pomocí registru. Chcete-li to provést, načtěte registr nainstalovaný na flash disku Hyper-V a odstraňte parametr, který nastavuje parametry souboru stránky.

REG načíst HKLM \ HyperVReg Z: \ windows \ system32 \ config \ system REG přidat "HKLM \ HyperVReg \ ControlSet001 \ Control \ Session Manager \ Správa paměti" / v PagingFiles / t REG_MULTI_SZ / d "" / f REG odstranit "HKLM \ HyperVReg \ ControlSet001 \ Control \ Session Manager \ Správa paměti "/ v ExistujícíPageFiles / f REG uvolnit HKLM \ HyperVReg

A konečně odpojte jednotku VHD.

Diskpart select vdisk file = J: \ HyperVBoot.vhd odpojí výstup vdisk

Zbývá vyjmout jednotku USB Flash a připojit ji k počítači, který chcete použít jako server Hyper-V. V prostředí BIOS nebo UEFI změňte pořadí spouštění systému výběrem jednotky USB Flash jako prvního spouštěcího zařízení.

Při prvním spuštění serveru Hyper-V Server 2012 vás systém požádá o zadání nového hesla správce. Po přihlášení se spustí známý nástroj sconfig, což vám umožňuje nastavit základní systémové parametry (název, nastavení sítě, čas atd.), abyste se pak mohli připojit k serveru z jiného klienta pomocí grafické konzoly Hyper-V Manager.

Důležitá poznámka:Oficiální dokumentace společnosti Microsoft nikde neříká, že systém Windows Server 2012 Hyper-V podporuje práci s jednotkami USB a tento scénář je podporován pouze v řešeních OEM výrobců (Dell, HP atd.).

I.e. navzdory skutečnosti, že takový systém bude plně funkční, je to však z pohledu Microsoftu nepodporovaná konfigurace ...