Zainstaluj Hyper-V Server 2012 na dysku flash USB

Najnowsza wersja Hypervisora Microsoft Hyper-V 2012 (Hyper-V 3.0) jest dostępny w dwóch wersjach: w zwykłej wersji systemu Windows Server 2012 (w której funkcja Hyper-V jest aktywowana jako osobna rola) oraz w wersji Hyper-V Server 2012. Hyper-V Server 2012 to darmowa wersja hiperwizora Microsoft, która zapewnia taką samą funkcjonalność jak oraz pełną wersję Hyper-V w systemie Windows Server 2012. Wśród innych różnic w Hyper-V Server 2012 warto podkreślić brak graficznej konsoli zarządzania (tylko cli), możliwość uruchamiania tylko roli Hyper-V (DNS, AD, DHCP i inne role serwera działają na nim nie będzie działać), a także ograniczenia licencyjne dotyczące uruchamiania systemu-gościa Windows.

Serwer Hyper-V Server 2012 jest instalowany na dysku twardym komputera (serwera) jako zwykły system operacyjny. Jednak nie wszyscy wiedzą, że Hyper-V Server 2012 można zainstalować bezpośrednio na dysku flash USB..

W tym artykule porozmawiamy o tym, jak zainstalować Hyper-V Server 2012 na dysku flash USB, aby móc później uruchomić system bezpośrednio z niego.

Wymagania dotyczące tworzenia rozruchowego dysku flash z funkcją Hyper-V 2012

  • Pamięć flash USB lub karta flash (SD / MMC) o pojemności co najmniej 8 GB
  • Komputer (serwer), który spełnia wymagania systemowe funkcji Hyper-V (omówione bardziej szczegółowo w artykule RemoteFx w systemie Windows 2012), ze sterownikiem USB 2.0 lub nowszym, z obsługą uruchamiania z urządzeń USB
  • Klient Windows 7 (lub nowszy) z zainstalowanym WAIK (Windows Automated Installation Kit), na którym zostanie utworzony rozruchowy dysk flash USB
  • Dystrybucja Microsoft Hyper-V Server 2012 w formacie ISO lub płyty instalacyjnej

W skrócie procedura tworzenia rozruchowego dysku flash za pomocą Hyper-V 2012 wygląda następująco:

  1. Tworzenie pliku VHD z obrazem Hyper-V 2012
  2. Instalowanie pliku Install.WIM na dysku VHD za pomocą narzędzia ImageX Utility
  3. Przygotowanie dysku flash USB: formatowanie, montaż w systemie, tworzenie rozruchowego dysku flash USB za pomocą DISKPART
  4. Konfigurowanie bootloadera na dysku flash USB za pomocą narzędzi BOOTSect i BCDBoot
  5. Wyłącz plik wymiany

Rozważmy wszystkie operacje bardziej szczegółowo:

Twórz wirtualnie Vhd prowadzić

Na komputerze z systemem Windows 7 utwórz dwa foldery lokalne

  • C: \Wim - Plik WIM zostanie tutaj zapisany
  • C: \Hyperv - katalog dla pliku vhd

Otwórz zestaw dystrybucyjny Hyper-V Server 2012, a następnie z folderu Źródła skopiuj plik Install.WIM do katalogu C: \ WIM na dysku twardym.

Otwórz wiersz polecenia z uprawnieniami administratora. Utwórz wirtualny dysk VHD (w przyszłości napiszemy do niego pliki systemowe Hyper-V 2012) o wielkości 7 GB, przypisz mu literę dysku Z: \ i sformatuj go.

diskpart utwórz plik vdisk = C: \ HyperV \ hyperVBoot.vhd maksymalnie = 7000 wybierz plik vdisk = C: \ HyperV \ hyperVBoot.vhd dołącz vdisk utwórz partycję przypisanie podstawowe litera = format Z szybkie fs = etykieta NTFS = wyjście HyperVDisk

Rozpakowywanie pliku obrazu Install.WIM na dysk VHD

Rozpakujemy obraz Hyper-V 2012 na wirtualny dysk twardy utworzony za pomocą narzędzia ImageX (część WAIK):

cd / d "C: \ program files \ Windows AIK \ tools \ AMD64" ImageX / Apply C: \ WIM \ Install.WIM 1 Z: \

Proces stosowania obrazu Hyper-V 2012 zajmie trochę czasu (10-20 minut).

Za pomocą DISKPART wyłącz (odmontuj) dysk wirtualny:

diskpart wybierz plik vdisk = C: \ HyperV \ hyperVBoot.vhd odłącz wyjście vdisk

Boot boot USBdyski flash

Następnie musisz przygotować rozruchowy dysk flash USB i skopiować na niego plik VHD, który utworzyliśmy z zainstalowaną na nim funkcją Hyper-V 2012.

Określ numer dysku przypisany w systemowym napędzie flash USB.

dysk listy części dysku

Załóżmy, że numer napędu odpowiada napędzie USB 3. Utwórz nową partycję na napędzie flash USB, sformatuj ją i przypisz literę J: \ (polecenia są wykonywane w kontekście narzędzia diskpart).

wybierz dysk 3 wyczyść utwórz partycję podstawową wybierz partycję 1 aktywny format szybki fs = ntfs przypisanie litery = wyjście J

Skopiuj dysk VHD (C: \ HyperV \ hyperVBoot.vhd) na dysk USB, któremu przypisano literę dysku J:

Aktualizacja MBRz pomocą BOOTSECT

Aby serwer mógł uruchomić system operacyjny z napędu flash USB, konieczne jest użycie narzędzia Boectect (również zawarte WAIK) utwórz sektor rozruchowy na dysku flash:

cd / d "C: \ program files \ Windows AIK \ tools \ PETools \ AMD64 \" BOOTSect / nt60 J: / force / MBR

Następnie za pomocą DISKPART montujemy wirtualny dysk VHD, który znajduje się na dysku flash USB.

diskpart wybierz plik vdisk = J: \ HyperVBoot.vhd dołącz wyjście vdisk

Utwórz narzędzie do pobierania BCD

Następnie musisz utworzyć program ładujący na dysku flash USB, który ładuje system operacyjny (hypervisor V-Hyper 2012) z naszego dysku VHD. Aby to zrobić, utwórz pamięć BCD (Boot Configuration Data) na dysku flash USB. Aby to zrobić, potrzebujesz innego narzędzia WAIK - BCDBOOT, które skopiuje wszystkie niezbędne pliki rozruchowe na dysk flash USB:

BCDBOOT Z: \ windows / s J:

Pamięć flash jest prawie gotowa do pracy, pozostaje do dokończenia.

Wyłącz plik wymiany

Windows Server 2012 funkcji Hyper-V to w zasadzie tylko uproszczona wersja systemu Windows 2012 ze wszystkimi specyficznymi cechami, w tym plikiem stronicowania. Plik wymiany jest domyślnie przechowywany na partycji rozruchowej, a jeśli system ma wystarczającą ilość pamięci RAM, można go wyłączyć, zwłaszcza że plik wymiany jest aktywnie wykorzystywany przez system do zapisywania wyciągniętych stron z pamięci RAM, co może mieć wpływ żywotność dysku flash (liczba cykli zapisu, dla których jest liczbą skończoną).

Korzystanie z pliku wymiany można wyłączyć za pomocą rejestru. Aby to zrobić, załaduj rejestr zainstalowany na dysku flash Hyper-V i usuń parametr ustawiający parametry pliku strony.

REG ładowanie HKLM \ HyperVReg Z: \ windows \ system32 \ config \ system REG dodaj „HKLM \ HyperVReg \ ControlSet001 \ Control \ Session Manager \ Zarządzanie pamięcią” / v PagingFiles / t REG_MULTI_SZ / d "" / f REG usuń "HKLM \ HyperVReg \ ControlSet001 \ Control \ Session Manager \ Memory Management "/ v ExistingPageFiles / f REG unload HKLM \ HyperVReg

I wreszcie odmontuj dysk VHD.

Diskpart wybierz plik vdisk = J: \ HyperVBoot.vhd odłącz wyjście vdisk

Pozostaje usunąć dysk flash USB i podłączyć go do komputera, który ma być używany jako serwer Hyper-V. W środowisku BIOS lub UEFI zmień kolejność uruchamiania systemu, wybierając dysk flash USB jako pierwsze urządzenie rozruchowe.

Przy pierwszym uruchomieniu Hyper-V Server 2012 system poprosi o podanie nowego hasła administratora. Po zalogowaniu uruchamia się znane narzędzie sconfig, co pozwala ustawić podstawowe parametry systemowe (nazwę, ustawienia sieciowe, czas itp.), aby można było następnie połączyć się z serwerem z innego klienta za pomocą konsoli graficznej Hyper-V Manager.

Ważna uwaga:Oficjalna dokumentacja Microsoft nie mówi nigdzie, że Windows Server 2012 Hyper-V obsługuje pracę z pamięciami USB, a ten scenariusz jest obsługiwany tylko w rozwiązaniach OEM producentów (Dell, HP itp.).

Tj. pomimo tego, że taki system będzie w pełni operacyjny, jednak z punktu widzenia Microsoft jest to konfiguracja nieobsługiwana ...