Błąd VT-x podczas konfigurowania VirtualBox na Ubuntu

23

Próbowałem skonfigurować VirtualBox na Ubuntu, ale pojawia się ten błąd, mimo że Yesw systemie BIOS jest ustawiona technologia wirtualizacji Intel (VT-x) :

Nie udało się otworzyć sesji dla maszyny wirtualnej Ubuntu.

VT-x jest wyłączony w BIOSie dla obu trybów CPU> (VERR_VMX_MSR_ALL_VMX_DISABLED).

Kod wyniku: E_FAIL (0x80004005) Składnik: Interfejs ConsoleWrap: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

EDYCJA: zgodnie z SecurAble mój system jest w stanie obsłużyć wirtualizację:

Bezpieczny zrzut ekranu

użytkownik2676140
źródło
To ustawienie jest wyłączone w systemie BIOS. Musisz to włączyć.
MC10
1
możliwy duplikat Jak włączyć VT-X?
MC10
1
@ MC10 --- Ustawienie technologii wirtualizacji jest włączone w moim biosie. Już to sprawdziłem.
user2676140,
2
Czy włączyłeś to w samych ustawieniach VirtualBox? Nie mogę wymyślić, gdzie indziej idzie źle. Może zobacz informacje tutaj .
MC10,
1
@ MC10 tak było --- Próbujesz przydzielić> 3 GB pamięci RAM maszynie wirtualnej. Podobnie jak w poprzednim punkcie, wymaga to: (a) 64-bitowego systemu hosta; oraz (b) prawdziwe przekazywanie sprzętowe, tj. VT-x.
user2676140,

Odpowiedzi:

40

Rozwiązaniem mojego problemu było użycie mniej niż 3 GB pamięci RAM w sesji wirtualnego pudełka. Początkowo próbowałem wykorzystać około 6 GB.

Próbujesz przydzielić> 3 GB pamięci RAM maszynie wirtualnej. Wymaga to: (a) 64-bitowego systemu hosta; oraz (b) prawdziwe przekazywanie sprzętowe, tj. VT-x.

użytkownik2676140
źródło
3
To jest tak dziwne, że kiedyś działało dla mnie i niczego nie zmieniłem (miałem pamięć RAM ustawioną na 4 GB). Dzięki za opublikowanie tego.
nawa
1
Masz dokładnie ten sam problem. Używam mojej maszyny wirtualnej na 8 GB od miesięcy i dziś bez powodu narzeka na VT-x, nawet jeśli jest włączona. To musi być błąd w VirtualBox. Upuszczenie do 3 GB idzie dalej, ale nie mogę teraz uruchomić 64-bitowego systemu operacyjnego gościa, ponieważ wydaje się, że jest on oparty na architekturze 32-bitowej i jest niezgodny. :(
Jahed
3

W moim przypadku Pamięć (RAM) nie była problemem, po prostu VT-x nie został włączony w BIOS-ie. Lub w niektórych przypadkach procesor może w ogóle nie obsługiwać VT.

Aby sprawdzić, czy Twój procesor to obsługuje, czy nie. próbować:

sudo apt-get install cpu-checker
sudo kvm-ok 

Drugie polecenie zostanie wydane, jeśli VT jest włączone lub nie, lub jeśli jest w ogóle dostępne.

Jeśli tak, przejdź do systemu BIOS i włącz go. Powinien mieć nazwę Intel Virtualization Technology, Intel VT-x, Virtualization Extensions, Vanderpool,lub coś podobnego.

notgiorgi
źródło
1

Mój błąd polegał na tym, że VT-x jest wyłączony w BIOSie dla wszystkich trybów procesora (VERR_VMX_MSR_ALL_VMX_DISABLED). Kod wyniku: E_FAIL (0x80004005) Składnik: Interfejs ConsoleWrap: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Rozwiązaniem jest włączenie wirtualizacji w biosie systemu operacyjnego hosta (w moim przypadku jest to Windows)

Thousif Ameer khan
źródło
Czy potrafisz podać odpowiedź na pytanie OP?
yass
0

Zajmowałem się tym problemem od kilku godzin, próbując rozwiązać prawdopodobnie wszystkie odpowiedzi, jakie mogłem znaleźć w Internecie.

To, co zadziałało, to usunięcie roli Hyper-V z mojego systemu Windows ...

MJ

MichaelJ
źródło
Jaki był Twój błąd VTX?
user2676140,
Dla mnie to samo. Otrzymywałem komunikat „VT-x nie jest dostępny”. Opracowano że tutaj
eis