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
SP1 dla Windows 7 i Windows Server 2008 R2 – garść informacji
about 1 day ago - 5 comments
Co będzie nowego w SP1 dla Windows 7?
Nic:) SP1 dla Windows 7 nie będzie zawierał żadnych nowych funkcjonalności. Zawierał będzie tylko poprawki do bieżących funkcji. Poprawka SP1 dla Windows 7, jest oczywiście rollupem wszystkich poprzednich poprawek.
Za to SP1 dla Windows Server 2008 R2 będzie zawierać za to nowe funkcjonalności:
Remote FX – w największym skrócie jest More >
Moje webcasty o Windows Server Foundation
about 2 days ago - No comments
Na TechNet Edge pojawiły się moje dwa webcasty o Windows Server 2008 R2 Foundation. Na początek warto przedstawić co to takiego. Foundation to wersja Windows Server 2008 R2 dedykowana dla bardzo małych organizacji, umożliwia stworzenie do 15 kont użytkowników. Z założenia ma być pierwszym lub jedynym serwerem w firmie. Rozprowadzany jest przez partnerów OEM wraz More >
Ku pamięci: Floppy disk w Hyper-V
about 2 weeks 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 1 month 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 2 months 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 2 months 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 >



about 2 months 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 2 months 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 2 months ago
A jak z wydajnością takiego rozwiązania? Jak szybko (albo jak wolno) działa Windows Server 2008 uruchamiany z USB?
about 2 months 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ś:)