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


237

Pobrano Xamarin Android Player i >> dalej >> postęp zainstalowano Virtual Box.

Kiedy próbowałem uruchomić emulator, dostałem

Failed to initialized device (name Of the emulator)
VboxManager Commendt Failed

a szczegóły błędu w Oracle Vm Virtualbox to

VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)

Jak mogę to naprawić?

Znalazłem rozwiązanie mojego problemu, umieściłem kilka zdjęć, aby pomóc innym, dziękuję, przejdź tutaj


2
To jest bardziej pytanie superuser.com, ale spróbuj tego: sysprobs.com/disable-enable-virtualization-technology-bios
SushiHangover

1
Jeśli rozwiązałeś problem, powinieneś dodać tutaj odpowiedź zamiast linku do zewnętrznej strony internetowej.
Peter O.

3
Znalazłem rozwiązanie mojego problemu, umieściłem kilka zdjęć, aby pomóc innym, dziękuję, przejdź tutaj -> forums.xamarin.com/discussion/54479/…
Sam

Odpowiedzi:


207

Jest to problem związany z pamięcią RAM. Dokumentacja jest zrozumiała:

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.

Szybkie rozwiązanie

Przydziel mniej niż 3 GB dla maszyny wirtualnej.

Kompletne rozwiązanie

  1. Upewnij się, że twój system jest 64-bitowy.
  2. Włącz wirtualizację na swoim hoście. Możesz dowiedzieć się, jak to zrobić tutaj lub istnieje wiele innych zasobów dostępnych w Google .

12
Szybkie rozwiązanie nie działało w moim systemie. Musiał włączyć wirtualizację w bios. (Ubuntu 16.04)
Edo

3
Może to być problem z pamięcią RAM. Ale to tylko jedna możliwość.
Auspex

144

Włączanie / wyłączanie PAE / NX nie działało dla mnie. Po prostu musiałem włączyć wirtualizację na swoim komputerze. Pracowałem nad HP Compaq 8200 i wykonałem poniższe kroki, aby włączyć wirtualizację. Jeśli pracujesz na innym komputerze, prawdopodobnie po prostu musisz sprawdzić, jak włączyć wirtualizację na komputerze. Poniższe kroki dotyczące HP Compaq 8200 (lub podobnego) są kopiowane dosłownie z komentarza zamieszczonego przez użytkownika qqdmax5 na forum dyskusyjnym HP tutaj .


Aby uruchomić maszyny Oracle VM Virtual Box / VMware na 64-bitowym hoście, należy włączyć technologię wirtualizacji (VTx) i wirtualne operacje we / wy technologii wirtualizacji (VTd).

Zazwyczaj ustawienia te są wyłączone na poziomie systemu BIOS.

Aby włączyć VTx i VTd, musisz zmienić odpowiednie ustawienia w systemie BIOS.

Oto przykład, jak to zrobić w przypadku komputera HP Compaq 8200 lub podobnego:

  1. Uruchom maszynę.
  2. Naciśnij klawisz F10, aby przejść do systemu BIOS.
  3. Bezpieczeństwo-> Bezpieczeństwo systemu
  4. Włącz technologię wirtualizacji (VTx) i technologię Direct / I / O wirtualizacji (VTd).
  5. Zapisz i uruchom ponownie urządzenie.

Trwa również dyskusja na ten temat na askubuntu .


6
+1 Dzięki za tę odpowiedź. Na moim komputerze Lenovo musiałem zrobić amiduos.com/support/knowledge-base/article/…
Mayoares,

Po aktualizacji Windows zmieniły się moje ustawienia BIOS-u. Aby znów działać, musiałem wyłączyć Vt-d i włączyć wirtualizację sprzętu w BIOS-ie.
Onshop

1
To właściwa odpowiedź dla wszystkich użytkowników, których ustawienia bios (VTx) zostały wyłączone. Dzięki za wysłanie.
Alex Raj Kaliamoorthy,

W moim BIOSie musiałem włączyć „Intel Virtualization Technology”.
Kris,

Był to również problem dla mnie, gdy korzystałem ze starszego laptopa HP EliteBook i systemu operacyjnego Linux. F10> BIOS> Konfiguracja systemu. > VirtualizationTechnology
RoboBear

59

W oknie Virtual Box „Ustawienia”> Ustawienia systemu> Procesor> Włącz opcję PAE / NX. Rozwiązało to mój problem.


5
Musiałem odznaczyć opcję Włącz PAE / NX. To spowodowało błąd i maszyna wirtualna uruchomiła się!
wallyk

2
Czym to się różni od stackoverflow.com/a/34741964/1221410 ? Który został wymieniony około 3 lata przed tą odpowiedzią?
Dave

1
Dla mnie też nie działało. Jednak w Ustawieniach> System> Przyspieszenie odznaczyłem „Włącz VT-x / AMD-V” i wtedy działa! (Z powrotem wyłączyłem opcję PAE / NX).
Florian Richoux,

Rozwiązanie tymczasowe. Jeśli pracujesz z Vagrant lub inną technologią, to nie będzie działać. (Przynajmniej nie działało dla mnie. :()
Manan Shah,

17

Miałem ten problem, gdy próbowałem uruchomić 32-bitowy system operacyjny z przydzielonym na niego ponad 3584 MB pamięci RAM. Ustawienie pamięci RAM systemu operacyjnego gościa na 3584 MB i mniej pomogło.

Ale mimo to włączyłem flagę w BIOS-ie.


15

Wykonaj poniższe kroki w Oracle VM VirtualBox Manager:

  1. Wybierz urządzenie wirtualne i wybierz Ustawienia
  2. Przejdź do systemu i kliknij kartę Procesor
  3. Zaznacz pole wyboru , Włącz PAE / NX
  4. Kliknij OK i gotowe

Aby to sprawdzić, uruchom urządzenie wirtualne z Oracle VM VirtualBox. Jeśli wszystko poszło dobrze, urządzenie uruchamia się.

Zamknij to urządzenie i otwórz je w Genymotion.



7

W przypadku najnowszego systemu Windows 10 (płyta główna / procesor HP i Intel),

Wykonaj poniższe kroki, zaczynając od:

Settings ->
Update & Security ->
Recovery ->
Advanced startUp -> Restart now

F10 (System Recovery) -> System Configuration tab -> Virtualization Technology

Włączyć

F10, aby zapisać i wyjść


Dzięki. To sprawia, że ​​wszyscy użytkownicy Windows idą w dobrym kierunku. Mam płytę główną ASUS i musiałem wyłączyć się z menu Advanced Startup, a następnie fizycznie zacząć widzieć opcję BIOS (F2 / Del dla ASUS) ... raz w BIOS-ie było pod Advanced => Advanded Configuration => CPU i zadzwoniłem Technologia wirtualizacji Intel.
Andrew T

6

Mój BIOS VT-X był włączony, ale musiałem wyłączyć PAE / NX, aby uruchomić maszynę wirtualną.


6

W przypadku Ubuntu na HP (procesory Intel),

Naciśnij F10 podczas uruchamiania systemu, wejdzie on w tryb konfiguracji systemu.

Znajdziesz u góry zakładki takie jak Main, Security, Advanced.

Przejdź do Zaawansowane >> i kliknij Ustawienia systemu .

Zaznacz pola wyboru na Enable Virtualization Technology (VTx) i Virtualization Technology Directed I / O (VTd).

Wróć do Main, kliknij zapisz zmiany i wyjdź.


5

Jeśli korzystasz z komputera 32-bitowego, nie zezwalaj na więcej niż 3584 MB pamięci RAM i będzie działać.


3

Musiałem wyłączyć PAE / NX, a następnie ponownie włączyć ... voila !!


1
Zgadzam się, to samo działało dla mnie. Windows 10 x64, Virtual Box 5.0.14. Musiałem wyłączyć PAE / NX w opcjach VB i to pomogło.
Dawid Sibiński

2

Wystarczy sprawdzić, ile procesorów przydzielasz. Za pomocą jednego procesora nie musisz bawić się biosem.


Miał podobną rzecz, a inne powyższe rozwiązania nie działały. Moja zaimportowana maszyna wirtualna miała zestaw 4 procesorów, zmniejszyła ją do jednego ( vboxmanage VMNAME --cpus 1) i uruchomiła się jak urok. Dzięki Denis.
Guy Park

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.