27 February 2008

Hyper-V i procesory

Dokończę może temat działania Hyper-V na laptopie, ale tym razem w kontekście samych procesorów.

Bo to faktycznie może być problem dla osoby, która nie ma pojęcia o procesorach (ja bym powiedział, że jestem w tym amatorem), a chciałaby uzyskać prostą odpowiedź na pytanie "Czy mój procesor się nadaje?".

Przypomnę więc, że zasady są jasne - aby skorzystać z Hyper-V konieczne będzie (w sumie tak jak i na serwerze) posiadanie sprzętowego wsparcia dla wirtualizacji.

Przekłada się to na:

  • posiadanie procesora Intel VT lub AMD Pacifica
  • procesor musi być 64-bitowy
  • włączona w BIOSie wirtualizacja
  • włączona w BIOSie funkcja "data execution protection" (Intel XD bit lub AMD NX bit).

I te 4 punkty są wymagane żeby Hyper-V zadziałało. No, ale teraz co to wszystko oznacza.

Co z tymi procesorami?

Zarówno Intel jak i AMD wypuściło na rynek procesory, które sprzętowo wspierają wirtualizację. I tak Intel nazwał tą technologię VT a AMD wybrało nazwę kodową Pacifica.

Co nie znaczy, że należy szukać procesorów o takich nazwach (tak jak Intel Core 2 Duo czy Intel Celeron czy AMD Operton), a tylko tyle, że dany procesor powinien mieć oznaczenie że ma/wspiera VT lub Pacifica.

Dzięki Filipowi, koledze z pracy, dotarłem do bardzo ciekawej i wygodnej strony Intela, gdzie w jednym miejscu zebrane są procesory wydane przez tą firmę, podzielone na typy procesorów i wprost pokazujące czy jest obsługiwana wirtualizacja.

Zaraz wrócę do Intela, natomiast muszę przyznać, że wczoraj spędziłem trochę czasu na szukaniu podobnych informacji na stronach AMD i niestety ich nie znalazłem.

Ludzie na ich firmowym forum nie potrafili wprost odpowiedzieć czy mają podobną listę z porównaniem, ani czy w ogóle istnieje jakaś zbiorcza lista procesorów wspierających wirtualizację. Jeśli czyta mnie ktoś z polskiego AMD to może odezwie się i sprostuje te informacje.

Sprawdźmy mój laptop

Wracając do Intela. Żeby sprawdzić czy nas procesor obsłuży Hyper-V należy sprawdzić jaki procesor mamy w laptopie.

Ja mam Della D820, na którym działa sobie Vista (z Service Pack 1 oczywiście) i teoretycznie mam naklejkę "Intel Centrino Duo", co mogłoby sugerować że taki mam typ procesora.

Ale żeby dokładnie sprawdzić jaki mam procesor skorzystam z Panelu sterowania w którym trzeba wybrać "System" i pokaże nam się okienko jak poniżej (nie mam niestety pod ręką XP żeby zrobić podobny zrzut ekranu):

 Hyper-V-DellD820-System

To nam mówi jaki typ i model procesora posiadamy - w moim wypadku jest to typ Intel Core 2 Duo i model T7400.

Teraz przechodzimy na wspomnianą wcześniej stronę i z menu wybieramy najpierw typ procesora jaki posiadamy (czyli u mnie "Intel Core 2 Duo").

Hyper-V-DellD820-ProcTyp

I teraz już tylko na liście szukamy naszego modelu procesora (czyli u mnie "T7400").

Jak już go znajdziemy to musimy sprawdzić 3 kluczowe kolumny w tym zestawieniu (które zaznaczyłem poniżej na zielono), czyli:

  • Intel Virtualization Technology (Intel VT)
  • Intel 64
  • Execute Disable Bit

W moim wypadku wygląda to tak:

 Hyper-V-DellD820-ProcModel

Jak więc widać z procesorem mam już z górki, pozostaje jeszcze kwestia sprawdzenia czy BIOS naszego komputera sobie poradzi.

Z tym akurat jest mniejszy problem, bo jak BIOS nie da rady, to zawsze można poszukać czy nie ma nowszej wersji do pobrania i wgrania. Jest to chyba dużo łatwiejsze niż wymiana procesora.

Co w BIOSie trzeba sprawdzić? Trzeba poszukać dwóch opcji - włączenia wirtualizacji oraz właczenia "Execute Disable Bit".

Niestety każdy BIOS ma to w innym miejscu, więc musicie już poszukać na własną rękę. Może tylko zasugeruję, że druga opcja powinna być gdzieś w sekcji "Security" (choć nie musi).

Podsumowanie

Mam nadzieję, że teraz po pokazaniu tego na moim przykładzie i podaniu Wam linka do strony Intela (żałuję tylko, że nie udało mi się znaleźć podobnej listy dla AMD) będzie Wam łatwiej sprawdzić czy Wasz laptop poradzi sobie z Hyper-V.

Wiecie też, czego ewentualnie szukać gdybyście chcieli kupować nowy laptop, który chcielibyście wykorzystywać z tą technologią.

Powodzenia w wirtualizacji! Ja swoją przygodę z Hyper-V na laptopie zacznę pod koniec marca. Pewnie wtedy znowu opowiem jak było.

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# ewangelista.IT : Hyper-V na laptopie said:

PingBack from http://blogs.technet.com/mkedziora/archive/2008/02/25/hyper-v-na-laptopie.aspx

27 February 08 at 7:22 AM
# Windows Server 2008 said:

Ostatnio wszyscy chcą zmusić Windows Server 2008 do pracy jako system operacyjny. Wszędzie artykuły na

27 February 08 at 9:02 AM
# Marcin said:

mam pytanie a jak to sie ma do wirtualizacji - co jesli mam Windows 2008 zainstalowany na maszynie wirtualnej czy bede mial problemy zeby uzywac Hyper-V na wirtualce (pomijam sensownosc takiego rozwiazania); oraz czy w takiej sytuacji jest potrzebny wsparcie sprzetowe dla wirtualizacji ?

27 February 08 at 6:55 PM
# hermanluk said:

Na wirtualnej maszynie nie zainstalujesz Hyper-V

Hyper-V uruchamia i konfiguruje hypervisora, który działa jako łacznik pomiędzy sprzętem a maszynami wirtualnymi. Czyli tak dokładniej, to gdy dodasz rolę Hyper-V, system hostujący tą rolę staje sie również zależny od hypervisora, czyli tak jakby też był maszyną wirtualną :)

Trudno było by to sobie wyobrazić działające na maszynie wirtualnej.

02 March 08 at 2:47 PM
# ewangelista.IT said:

Wielkimi krokami zbliża się koniec roku 2008 więc wypadałoby napisać kilka(dziesiąt/set) słów o tym co

29 December 08 at 7:11 PM

Leave a Comment

Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.

(required) 
(optional)
(required) 

  
Enter Code Here: Required
Page view tracker