Jak włączyć technologię wirtualizacji sprzętowej (VT-x) do użytku w Virtualbox?

61

Próbuję więc uruchomić Ubuntu w wirtualnym pudełku, ale po zainstalowaniu 12.10 z .iso przywitało mnie ostrzeżenie, że dźwięk nie będzie działał, a następnie nacisnąłem przycisk Dalej i wyskoczyło:

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

A potem to nie działa.

Przypisałem 4 GB moich 8 GB dla Ubuntu, 100 dynamicznie przydzielanych GB miejsca i 12 MB pamięci graficznej. Używam mobo Asus P8Z77 V LX z procesorem Intel i5 3550.

Pobrałem 12.04.2 na mój komputer i spróbowałem ponownie. Nadal otrzymuję tę samą wiadomość.

użytkownik132520
źródło

Odpowiedzi:

62

Przed zmianą ustawień BIOS możemy sprawdzić, czy wirtualizacja sprzętu (VT-x dla procesorów Intel, AMD-V dla procesorów AMD) jest obsługiwana przez nasz procesor.

Od problemu z terminalem

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

Jeśli wirtualizacja była obsługiwana, flaga vmx(dla procesorów Intel) lub svm(dla procesorów AMD) będzie pokolorowana.

wprowadź opis zdjęcia tutaj

Jeśli procesor obsługuje wirtualizację sprzętową, musimy go włączyć w systemie BIOS komputera, aby móc z niego korzystać.

Przeczytaj także Jak ustalić, czy rozszerzenia CPU VT są włączone w bios? dla innych podejść.

Wejdź do BIOS-u (często naciskając Dellub F12podczas uruchamiania) i zobacz w instrukcji, jak się tam nazywa. Szukać Virtualization, Virtualization Technology (VT-x)lub podobny, tutaj pokazane na BIOS Award:

Nagroda Flaga wirtualizacji systemu BIOS

Przykładowy zrzut ekranu Asus EFI-BIOS znajduje się w odpowiedzi na SU .

Ustaw ten wpis na, Enabledjeśli nie jest jeszcze ustawiony.

Następnie możemy wybrać wirtualizację sprzętową w systemie maszyny wirtualnej -> Ustawienia przyspieszenia :

wprowadź opis zdjęcia tutaj

W ten sposób korzystamy z wirtualizacji sprzętowej w celu uzyskania optymalnej wydajności, a nawet moglibyśmy uruchomić 64-bitowy system operacyjny gościa na 32-bitowym hoście w celu przetestowania.

Takkat
źródło
4
Nadal mam ten problem. Moje „vmx” jest kolorowe po uruchomieniu powyższego polecenia, a także przeszedłem i włączyłem „wirtualizację” również w BIOS-ie.
Ads20000
2
Po zmianie ustawienia bios na WŁĄCZ, nie uruchamiaj ponownie komputera, wyłącz go, a następnie włącz! Najwyraźniej po prostu restart nie działa: /
Boris Churzin
2
W moim przypadku „vmx” było kolorowe. Ale kiedy sprawdziłem, „wirtualizacja” systemu BIOS nie została włączona. Wygląda więc na to, że sprawdzenie polecenia terminalu sugerowanego przez Takkata nie jest potwierdzeniem, że „wirtualizacja” jest włączona.
Kaushik Acharya
2
@KaushikAcharya: dziękuję za zwrócenie na to uwagi. Polecenia terminala dotyczące flag procesora zostały zasugerowane przez edycję innego użytkownika. Przyznaję, że nie przetestowałem ich dokładnie - moje złe. Niemniej jednak warto sprawdzić, czy procesor w naszym systemie w ogóle obsługuje wirtualizację.
Takkat
1
Na wypadek, gdyby ktoś miał komputer HP, VT-x jest w BIOS / Security / System Security.
user1350992,
6

Miałem ten sam dokładny błąd i naprawiłem go, upuszczając 4095 GB do 3072 MB (3 GB). To dlatego, że był 32-bitowy. Myślę, że więcej niż 3 GB to wyrzuca.

Zaraz
źródło
Miałem to samo doświadczenie - pomimo artykułów, które stwierdziłem, że BIOS wymaga modyfikacji, problem najwyraźniej polegał na tym, że próbowałem zwiększyć pamięć maszyny wirtualnej i najwyraźniej było to więcej niż system 32-bitowy mógł obsłużyć.
PromInc,