Hyper-V Server 2008 R2 instalacja na USB
Hyper-V Server 2008 R2 jest nietypowy jak na system wyprodukowany przez Microsoft. Nie tylko, że jest dostępny bezpłatnie to jak mawia mój kolega “nie ma windowsa w tym systemie”. Z technicznego punktu widzenia jest w nim więcej ciekawostek, na przykład to, że wspierana jest jego instalacja na dysku USB flash.
Dawno temu znalazłem wpis na blogu Micorosft Virtualization Team, na którym wyczytałem o możliwościach uruchamiania systemu zainstalowanego na USB: “One thing our customers and partners requested was the ability to boot from flash. Customers told us they would like to purchase a server from their hardware partner of choice with Hyper-V included and they wanted the ability to choose whether it was on traditional spinning media or flash media. You got it.”. Zacząłem szukać tego opisu i znalazłem opis na TechNecie poświęcony właśnie takiemu wdrażaniu Hyper-V Server 2008 R2, przygotowując opis bazowałem głównie na tym dokumencie. Dokument wprowadza skrót UDF od USB Flash Device, zawiera też kilka obwarowań co do tej instalacji, które po przetłumaczeniu brzmią:
- Instalacja Microsoft Hyper-V Server 2008 R2 na UFD, który nie jest wewnętrznym komponentem komputera jak np. przenośny zewnętrzny flash USB nie jest dozwolona.
- UFD musi być komponentem wewnętrznym wbudowanym w serwer zgodnie z dokładnym opisem zawartym w dokumencie.
Aby przeprowadzić instalację Hyper-V Server 2008 R2 urządzeniu USB należy przygotować:
- Nośnik instalacyjny (może być DVD, klucz USB, lub jako rozpakowany obraz) Hyper-V Server 2008 R2
- Windows Automated Installation Kit (AIK) for Windows 7
- Napęd USB (dysk lub duży szybki flash) na którym zainstalujemy system do pliku VHD. Minimalna wielkość to 8GB, zalecana 16GB.
Wszystkie poniższe operacje wykonywałem na Windows 7 Ultimate x64 z zainstalowanym pakietem WAIK, gdzie:
- C: to dysk systemowy
- D: napęd DVD (może być również klucz USB, jak również rozpakowany obraz płyty) z instalatorem Hyper-V Server 2008 R2
- W porcie USB znajduje się klucz USB na którym zainstalowany zostanie system. UWAGA! Wszystkie dane z nośnika wymiennego zostaną skasowane, nie jest to koniecznością, zdecydowałem się na to z powodu przejrzystości opisu.
Ad rem!
- Uruchamiamy CMD z uprawnieniami Administratora, za jego pomocą tworzymy w folderze nowym folderze WINvhd na dysku C: plik VHD o wielkości prawie 15GB, formatujemy jego zawartość i nadajemy oznaczenie R:.
mkdir c:\WINvhd
diskpart
create vdisk file=c:\WINvhd\HVserver.vhd maximum=15000 type=fixed
select vdisk file=c:\WINvhd\HVserver.vhd
attach vdisk
create partition primary
assign letter=R
format quick fs=ntfs label=HVserver
exit - Rozpakowanie pliku WIM, przechodzimy do folderu gdzie znajduje się ImageX, w moim przypadku używam wersji X64, bo Hyper-V Server 2008 R2 jest właśnie X64. W drugiej linii sprawdzamy jakie są wszystkie wersje systemu dostępne w pliku WIM, w tym przypadku jest tylko jedna wersja <IMAGE INDEX=”1″>, właśnie ją wybiorę:) dlatego w następnym kroku pojawiła się cyfra 1.
cd /d “C:\Program Files\Windows AIK\Tools\amd64″
imagex /info d:\sources\install.wim
imagex /apply /check d:\sources\install.wim 1 R:\ - Odłaczamy dysk VHD.
diskpart
select vdisk file=c:\WINvhd\Windows.vhd
detach vdisk
exit - Sprawdzamy którym urządzeniem jest docelowy napęd USB, następnie wymazujemy jego zawartość, tworzymy nową partycję i formatujemy ją na NTFS i nadajemy oznaczenie Z:.
diskpart
list disk
select disk <numer napędu USB>
clean
create partition primary
select partition 1
active
format quick fs=ntfs
assign letter=Z
exit - Kopiujemy plik VHD na napęd USB.
copy c:\WINvhd\HVserver.vhd Z:
- Nadpisujemy MBR na napędzie USB.
cd /d “c:\program files\Windows AIK\Tools\PETools\AMD64\”
bootsect /nt60 Z: /force /mbr - Podłączamy dysk VHD z napędu USB, powinien być widoczny jako R:.
diskpart
select vdisk file=z:\HVserver.vhd
attach vdisk
exit - Zmiana parametrów bootowania.
bcdboot r:\windows /s Z:
- Dodajemy wpisy do rejestru systemu na VHD wymuszające wyłączenie pliku wymiany w celu ograniczenia ilości cykli zapisów na napęd USB.
REG LOAD HKLM\WindowsTemp r:\windows\system32\config\system
REG ADD “HKLM\WindowsTemp\ControlSet001\Control\Session Manager\Memory Management” /v PagingFiles /t REG_MULTI_SZ /d “” /f
REG DELETE “HKLM\WindowsTemp\ControlSet001\Control\Session Manager\Memory Management” /v ExistingPageFiles /f
REG UNLOAD HKLM\WindowsTemp - Odłączamy dysk VHD.
diskpart
select vdisk file=z:\HVserver.vhd
detach vdisk
exit - Klucz USB z Hyper-V Server 2008 R2 jest już przygotowany, można się z niego spróbować zabootować. Klucz po przygotowaniu można użyć na innej konfiguracji sprzętowej (uruchomić go na innym komputerze) ważne, żeby konfiguracja napędów była identyczna jak w momencie kiedy była przygotowywana w innym wypadku po zabootowaniu się z klucza zobaczymy informację, że start jest niemożliwy, należy wtedy edytować konfigurację bootowania na kluczu USB (dalej opis jak to zrobić). Jeśli się udało to na ekranie zobaczmy końcową fazę konfiguracji systemu.
- W razie problemów z bootowaniem z nowoutworzonego VHD na USB należy wystartować komputer z nośnika instalacyjnego, uruchomić linię komend (Shift + F10), za jej pomocą podpiąć dysk VHD (podobnie jak punkt 7 ale podając odpowiednie litery napędów) a następnie ręcznie zmienić parametry bootowania za pomocą polecenia BCDboot (punkt 8 ze wskazaniem odpowiednich dysków). Dokładniejszy opis jak posługiwać sie BCDboot znajduje się tym i w tym artykule.
Rozwiązanie testowałem na stacji roboczej Dell Vostro 420 i 430, na każdym z nich działało poprawnie.
Bardzo ciekawie wygląda zastosowanie tej metody w infrastrukturze na której Hyper-V działa na małych bezdyskowych serwerach przeznaczonych do wirtualizacji przy podłączonych dyskach NAS na których znajdują się wirtualne systemy. Wcześniej w takim scenariuszu mogła pracować tylko wirtualizacja rodem z VMware.
źródła, poza własnym doświadczeniem:
Microsoft Hyper-V Server 2008 R2 RTM & More – Microsoft Virtualization Team Blog
Deploying Microsoft Hyper-V Server 2008 R2 on USB Flash Drive – TechNet
Walkthrough: Deploy a Virtual Hard Disk for Native Boot – TechNet
Virtual Hard Disks in Windows Server 2008 R2 and Windows 7 – TechNet
Instalacja Windows 7 oraz Windows Server 2008 R2 w plikach VHD – wss.pl
ImageX Technical Reference – TechNet
Add a Native-Boot Virtual Hard Disk to the Boot Menu – TechNet
Ku pamięci: Floppy disk w Hyper-V
about 1 week ago - No comments
Kiedy ostatnio używaliście dyskietki?
Ja dziś:) Co prawda wirtualnej ale chyba się liczy:)
Jeden z programów jakiego używam na maszynie działającej na Hyper-V wymagał FDD i nie dawał się przekonać, że to archaizm. Najprostszym wyjściem z sytuacji było dodanie obsługi wirtualnego napędu dyskietek do wirtualnej maszyny.
Hyper-V używa plików VFD jako obrazów dyskietek, aby utworzyć plik VFD należy:
Uruchomić More >
Gdy VM na Hyper-V R2 traci sieć
about 3 weeks ago - 3 comments
Po migracji maszyn do Hyper-V R2 wirtualne maszyny, których NIC są obciążone dużą ilością jednoczesnych połączeń (IIS, ISA itp.) często są dotknięte problemem, że połączenia do WM są zrywane a wirtualny NIC zmienia stan na “disabled”. Dzieje się tak w momencie dużego obciążenia wirtualnego switha, gdy jego bufor (odpowiednik tablicy przełączania) jest pełny w efekcie More >
Instalacja Windows 7 na napędzie USB a licencja
about 1 month ago - 2 comments
Kilka dni temu opublikowałem na moim blogu 2 tutoriale: Instalacja Windows 7 na napędzie USB oraz Instalacja Windows 7 na napędzie USB (z użyciem VHD). Opisują one od strony technicznej scenariusze instalacji Windows 7 i Windows Server 2008 napędzie USB.
Zgodnie z informacją jaką w dniu dzisiejszym otrzymałem z Centrum Obsługi Klienta Microsoft taka instalacja jest dopuszczona More >
Instalacja Windows 7 na napędzie USB (z użyciem VHD)
about 1 month ago - No comments
W dalszym ciągu czekam na informację od Microsoft czy instalacja Windows 7 na nośniku USB jest dopuszczalna przez licencję Windows 7. Mam nadzieję, że okaże się, że Microsoft tak sam jak ja rozumie zapis zawarty w EULA.
Zebrałem metody instalacji na USB, które umieściłem w dwóch moich ostatnich wpisach: Instalacja Windows 7 na napędzie USB i More >
Instalacja Windows 7 na napędzie USB
about 1 month ago - 40 comments
Prawie dwa lata temu na moim blogu umieściłem wpis o możliwości instalacji Windows Vista i Windows Server 2008 na dysku USB. Rozwiązanie, które wtedy przedstawiłem nie było wygodne, z powodu konieczności posiadania komputera z Hyper-V lub VMware Server.
Nie udało mi się znaleźć nigdzie dobrej metody na instalację Windows 7 i Windows Server 2008 R2 na More >
Ku pamięci: Windows 7 SuperAdmin panel (GodMode)
about 2 months ago - 10 comments
Co zrobić, żeby mieć wszystkie ustawiena systemowe Windowsa 7 jednym miejscu? Udało mi sie wczoraj znaleźć rozwiązanie. W internecie figuruje jako SuperAdmin, Master Control lub GodMode.
Aby utworzyć widok panela SuperAdmin należy:
Utworzyć w dowolnym miejscu nowy folder
Przemianować go na: SuperAdmin.{ED7BA470-8E54-465E-825C-99712043E01C}
Po kliknięciu na folder ukaże się okno z całym mnóstwem ustawień:
Lista innych dostępnych GUIDów, które można wykorzystać w podobny sposób, More >
Windows Server Backup – usuwanie starych kopii zapasowych
about 2 months ago - No comments
Do napisania tego wpisu zachęciło mnie pytanie w wątku na forum WSS.pl.
Dość słabo udokumentowane jest działanie Windows Server Backup i zarządzanie nim. Dokumentacja po Polsku niestety nie istnieje, szkoda. Postaram się zebrać kilka istotnych praktycznych informacji o zarządzaniu wielkością kopii zapasowych tworzonych przez WSB.
Na początek kilka podstawowych informacji o WSB:
Windows Server Backup to wbudowane w More >
Instalator Windows 7 z aplikacjami – Lite Touch Deployment
about 3 months ago - No comments
Na przykładzie jakim jest integracją Microsoft Office 2007 i Adobe Reader z medium instalacyjnym Windows 7 postaram się opisać prosty przykład Lite Touch Deployment przygotowanego za pomocą Microsoft Deployment Toolkit 2010.
Poniższy scenariusz ma zastosowanie dla wdrażania systemów: Windows 7, Vista, Server 2008, Server 2008 R2. Można go wykonać na powyższych systemach jak również na Windows More >
Beta Egzamin 71-659 – przygotowywania
about 3 months ago - 2 comments
Kilka dni temu dotarła do mojej skrzynki mailowej informacja, że od 1 grudnia można będzie rejestrować się do Bety egzaminu 71-659 Windows Server 2008 R2, Server Virtualization.
Aby się zarejestrować należy na witrynie Prometric podać kod: VRR2.
Egzaminy odbywają się między 4 a 31 grudnia.
W związku z tym na Virtual Study pojawi się dodatkowa sesja pod tytułem: More >
Moja wirtualna sesja: Praca z wirtualnymi maszynami
about 3 months ago - No comments
Dziś o godzinie 20:30 odbędzie się moja sesja na Virtual Study. Temat sesji to Praca z wirtualnymi maszynami, będzie to sesja przygotowująca do egzaminu 70-652 – Windows Server Virtualization.
Co będzie na mojej sesji:
Wszystko co dotyczy codziennej pracy z maszynami działającymi na Hyper-V. Zarządzanie maszynami i zasobami, snapshoty, import/export, backup, ręczna migracja maszyn z Virtual PC i More >



about 1 month ago
Jest też darmowe narzędzie, które automatyzuje całośc, opisywałem jej jakiś czas temu u siebie na blogu. Niestety narzędzie raz działa, raz nie… Co ciekawe w tej metodzie jest zaimplementowane bootowanie z dysku VHD, co jest dostępne tylko w systemach Windows 7 Enterprise i Ultimate. Mimo tego, W2K8 Hyper-V R2 będzie działał na każdym komputerze, nawet jesli nie ma zainstalowanego systemu
about 1 month ago
@slimaker Też trafiłem na narzędzie BootFromUSB-HVSR2 i rzeczywiście zdaje się ono działac losowo. Jak na razie myślę, że łatwiej przygotować instalację ręcznie.
about 1 month ago
A jak z wydajnością takiego rozwiązania? Jak szybko (albo jak wolno) działa Windows Server 2008 uruchamiany z USB?
about 1 month ago
@Mike: Przy pracy z Hyper-V Server 2008 R2 nie odczułem róźnicy. Z tym, że warto pamiętać, że ten system ma raczej niskie wymagana jeśli chodzi o ilość zapisywanych danych do dysku, po pierwsze to wersja core, po drugie ma działać jako dedykowany hypervisor i duże operacje plikowe przeprowadzane są poza napędem flash.
Przy pracy z Windows 7 i 2008 R2 bardziej można odczuć zmianę spowodowaną bottleneckiem w postaci przepustowości USB i wydajnością samego klucza. Jest wolniej ale nie powoduje to żadnych dziwnych efektów jak przycięcia i podobne efekty. Oczywiscie wszystkie operacje wymagające dużo I/0 i odnoszące się do napędu USB są sporo wolniejsze. Ale coś za coś:)