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

Sam
źródło
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 .
dnaranjo
źródło
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 .

sedeh
źródło
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.

Sandeep
źródło
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.

Klesun
źródło
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.

Tinashe Chinyanga
źródło
8

włącz PAE / NX w konfiguracji sieci virtualbox

Weverton Souza
źródło
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ść

src3369
źródło
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ą.

GeorgeC
źródło
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ź.

nj2237
źródło
5

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

MFM
źródło
3

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

Raj
źródło
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.

Denis Pitzalis
źródło
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
1

Upewnij się, że wirtualizacja jest włączona w twoich biosach.

Kyle Coots
źródło