Ostatnio wpadło mi w ręce kilka stacji roboczych DELL OptiPlex 755 wyposażone w C2D E6550 2.33 GHz, 8 GB RAM oraz 1 TB HDD. Zdecydowanie fajna nisko budżetowa konfiguracja pod laboratorium oparte o wirtualizację.
Nie zastanawiając się długo zainstalowałem Windows Server 2008 R2 w rozszerzalnym pliku VHD, a następnie włączyłem rolę Hyper-V. Zaraz dla testu stworzyłem maszynę wirtualną i ją uruchomiłem… no właśnie… prawie uruchomiłem – pokazał mi się piękny komunikat z błędem:
“The virtual machine could not be started because the hypervisor is not running”
Powyższy komunikat pojawia się najczęściej wtedy, kiedy platforma nie ma włączonego sprzętowego wsparcia wirtualizacji, lecz w tym wypadku byłem pewny, że ma wsparcie oraz, że je włączyłem w BIOS. Lekko zaskoczony sytuacją uruchomiłem dodatkowo program do sprawdzania sprzętowego wsparcia wirtualizacji SecurAble. Efekt programu był jak najbardziej poprawny. Platforma wspiera wirtualizację sprzętową.
Jeżeli niby wszystko jest OK, to co nie jest OK? Przed instalacją systemu poczyniłem zmiany w BIOS na takie, które wg mnie powinny być poprawne i jak pokazał programik SecurAble teoretycznie były.
Jak się okazało moja konfiguracja BIOS była prawie dobra. Poniżej zamieszczam konfigurację jaką trzeba ustawić:
- Performance
- Virtualization (On)
- VT for Direct I/O Access (On)
- Trusted Execution (Off)
- Security
- Execute Disable (On)
Należy pamiętać, że po zapisaniu tych zmianach trzeba wykonać twardy reset maszyny, czyli najlepiej wyjąć wtyczkę z kontaktu.
Może zdarzyć się, że po wprowadzeniu powyższych ustawień nadal będzie występował problem z uruchomieniem maszyn wirtualnych. Wtedy należy wyłączyć wszystkie opisane powyżej opcje, zrobić twardy reset i ponownie włączyć poprawną konfigurację wraz z twardym resetem na zakończenie.
- Performance
- Virtualization (Off)
- VT for Direct I/O Access (Off)
- Trusted Execution (Off)
- Security
- Execute Disable (Off)
Po wykonaniu powyżej opisanej procedury powinniśmy móc już odpalić wirtualne maszyny pod Hyper-V na DELL OptiPlex 755. Co ciekawe wtedy program SecurAble pokazuje poniższy raport:
Oczywiście należy nim się nie przejmować i cieszyć się w pełni z Hyper-V.