Poprawka: AMD-V jest wyłączony w BIOSie (VERR_SVM_DISABLED)

Kilku użytkowników zgłasza, że ​​komunikat o błędzie AMD-V jest wyłączony w systemie BIOS (lub przez system operacyjny hosta) (VERR_SVM_DISABLED) podczas próby uruchomienia maszyny wirtualnej za pomocą VM VirtualBox . Chociaż ten konkretny problem jest najczęściej zgłaszany w systemach Windows 7, Windows 8 i Windows 10, istnieje kilka raportów na jego temat w dystrybucjach Linuksa.

AMD-V jest wyłączony w BIOSie (VER_SVM_DISABLED)

Uwaga: jeśli otrzymujesz, że VT-X nie jest dostępny - błąd VERR_VMX_NO_VMX, zamiast tego postępuj zgodnie z tym przewodnikiem rozwiązywania problemów ( tutaj ).

Co powoduje, że AMD-V jest wyłączony z powodu błędu BIOS-u?

Zbadaliśmy problem, przeglądając różne raporty użytkowników. Z tego, co udało nam się zebrać, istnieje kilka scenariuszy, które spowodują pojawienie się tego konkretnego problemu. Oto lista typowych sprawców, których udało się zidentyfikować kilku innym użytkownikom, których dotyczy problem:

  • AMD-V jest wyłączone w ustawieniach BIOS - Zasadniczo kod błędu VERR_SVM_DISABLE informuje, że twój komputer obsługuje AMD-V, ale ustawienia BIOS hosta obecnie go wyłączają.
  • Microsoft Hyper-V zakłóca technologię AMD-V - Jeśli Hyper-V jest włączona, oznacza to automatycznie, że wbudowana technologia wirtualizacji została wyłączona. W takim przypadku musisz go wyłączyć, aby umożliwić użycie AMD-V.
  • Wersja systemu BIOS nie obsługuje tak wielu rdzeni procesora - jak się okazuje, problem może zostać zgłoszony przez VM VirtualBox, jeśli oprogramowanie będzie zmuszone stworzyć maszynę wirtualną z więcej niż 1 rdzeniem procesora. W tym celu wymaga wirtualizacji sprzętowej i zgłosi błąd, jeśli funkcja jest wyłączona lub niedostępna.
  • Błąd VM VirtualBox - Istnieje kilka raportów o tym błędzie zgłaszanym na komputerach obsługujących technologię wirtualizacji sprzętu. W takim przypadku problem zazwyczaj można rozwiązać, modyfikując niektóre ustawienia specyficzne dla maszyny wirtualnej.

Jeśli obecnie próbujesz rozwiązać ten konkretny komunikat o błędzie, w tym artykule znajdziesz kilka instrukcji rozwiązywania problemów. Poniżej znajduje się zbiór metod, które inni użytkownicy w podobnej sytuacji z powodzeniem zastosowali w celu rozwiązania problemu.

Pamiętaj, że poniższe potencjalne poprawki są uporządkowane według wydajności i ważności, więc postępuj zgodnie z nimi, aż natkniesz się na metodę, która skutecznie rozwiąże problem.

Metoda 1: Włączanie AMD-V w ustawieniach BIOS

AMD-V to przemianowany znak towarowy w Sureure Virtual Machine Mode (SVM) . Głównym powodem, dla którego AMD-V jest wyłączony w systemie BIOS (lub przez system operacyjny hosta) (VERR_SVM_DISABLED), jest to, że technologia AMD-V jest wyłączona w ustawieniach BIOS.

Mimo że na większości komputerów ta opcja jest domyślnie włączona, ingerencja strony trzeciej lub ręczna modyfikacja może oznaczać, że jest wyłączona na twoim komputerze.

Na szczęście możesz ponownie włączyć AMD-V, uzyskując dostęp do ustawień BIOS i ponownie włączając tryb Bezpiecznej maszyny wirtualnej z ustawień konfiguracji CPU.

Pamiętaj jednak, że etapy wchodzenia do systemu BIOS będą różne w zależności od producenta płyty głównej. Aby uzyskać dostęp do BIOS-u, będziesz musiał nacisnąć klawisz Setup podczas początkowej procedury uruchamiania. Zazwyczaj kluczem instalacyjnym jest jeden z klawiszy F (F2, F4, F8, F10, F12) lub klawisz Del (dla maszyn Del). Jeśli nie jesteś w stanie samodzielnie odkryć klucza instalacyjnego, miej oko na wstępnej procedurze uruchamiania, aby wspomnieć o nim lub wyszukaj konkretne kroki według producenta płyty głównej.

Naciśnij klawisz BIOS podczas procedury uruchamiania

Po pomyślnym wejściu do systemu BIOS odszukaj wpis o nazwie Bezpieczny tryb maszyny wirtualnej i upewnij się, że jest włączony. W najpopularniejszej wersji systemu BIOS można ją znaleźć w sekcji Zaawansowane> Konfiguracja procesora . Po dotarciu na miejsce upewnij się, że bezpieczny tryb maszyny wirtualnej jest włączony, a następnie zapisz konfigurację i wyjdź z systemu BIOS.

Upewnij się, że bezpieczny tryb maszyny wirtualnej jest włączony

Uwaga: Dokładna lokalizacja tego wpisu może się różnić w zależności od modelu płyty głównej. Jeśli nie jest dostępny bezpieczny tryb maszyny wirtualnej, wyszukaj określone kroki według producenta. Na płycie głównej Acer można ponownie włączyć AMD-V, ustawiając AMD IOMMU na Enabled (można go znaleźć w menu technologii wirtualizacji we / wy AMD ).

Należy pamiętać, że aby wymusić zmianę, ponowne uruchomienie komputera nie wystarczy. Musisz wykonać zimny rozruch. Oznacza to, że musisz całkowicie wyłączyć urządzenie, a następnie pozwolić mu uruchomić się od zera.

Po zakończeniu następnego uruchomienia otwórz maszynę wirtualną, która wyświetlała komunikat w VM VirtualBox i sprawdź, czy problem został rozwiązany. Jeśli nadal widzisz, że AMD-V jest wyłączony w systemie BIOS (lub przez system operacyjny hosta) (VERR_SVM_DISABLED), przejdź do następnej metody poniżej.

Metoda 2: Wyłączanie Windows Hyper-V

Kilku użytkownikom napotykającym AMD-V jest wyłączone w systemie BIOS (lub przez system operacyjny hosta) (VERR_SVM_DISABLED) udało się rozwiązać problem, wyłączając funkcję Microsoft Hyper-V z ekranu Dodaj / Usuń funkcje systemu Windows .

Microsoft Hyper-V to własna technologia wirtualizacji firmy Microsoft, która jest automatycznie włączana w większości najnowszych wersji systemu Windows. Stwarza to problem, ponieważ przy każdym włączeniu funkcji Hyper-V wbudowana technologia sprzętowa jest wyłączana (w tym przypadku (AMD-V). Ponieważ VM VirtualBox potrzebuje AMD-V lub VT-X do uruchomienia maszyny wirtualnej, zamiast rzeczywistej maszyny wirtualnej pojawi się komunikat o błędzie.

Na szczęście możesz łatwo rozwiązać ten problem, wykonując zestaw prostych instrukcji, które pomogą Ci wyłączyć technologię Microsoft Hyper-V. Oto, co musisz zrobić:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „ appwiz.cpl ” i naciśnij klawisz Enter, aby otworzyć Programy i funkcje .

    Uruchom okno dialogowe: appwiz.cpl
  2. W programach i funkcjach użyj menu po prawej stronie, aby włączyć lub wyłączyć funkcje systemu Windows .

    W Programy i funkcje kliknij Włącz lub wyłącz funkcje systemu Windows
  3. Na ekranie Funkcje systemu Windows poszukaj wpisu Hyper-V i upewnij się, że powiązane z nim pole jest wyłączone. Następnie kliknij Ok, aby zapisać zmiany.

    Odznacz pole związane z Hyper-V
  4. Uruchom ponownie komputer i sprawdź, czy błąd zostanie rozwiązany przy następnym uruchomieniu.

Jeśli nadal napotykasz AMD-V jest wyłączony w BIOSie (lub przez system operacyjny hosta) (VERR_SVM_DISABLED) podczas włączania maszyny wirtualnej, przejdź do następnej metody poniżej.

Metoda 3: Zmiana liczby rdzeni procesora na 1

Jeśli zastosowałeś powyższe metody, aby upewnić się, że Twój komputer ma wszystkie wymagania do wirtualizacji sprzętu, a problem nadal występuje, bardzo prawdopodobne jest, że identyfikator technologii AMD-V nie jest obsługiwany przez twoją bieżącą konfigurację.

Na szczęście nadal możesz naprawić błąd, wykonując kilka bardzo prostych kroków. Ale najpierw przejrzyjmy, co powoduje problem - nawet jeśli nie dostosowałeś ustawień maszyny wirtualnej wyświetlających błąd, ustawienia domyślne mogą spowodować problem.

Co się dzieje, oprogramowanie przypisuje więcej niż 1 procesor w ustawieniach systemu, co zmusza system do korzystania z wirtualizacji sprzętowej w celu uruchomienia wirtualnego hosta. Jeśli jednak Twój komputer go nie obsługuje (masz czterordzeniowy procesor AMD lub coś podobnego), procedura nie zostanie zakończona pomyślnie i zobaczysz, że AMD-V jest wyłączony w systemie BIOS (lub przez system operacyjny hosta) ( VERR_SVM_DISABLED) zamiast tego komunikat o błędzie .

Na szczęście możesz rozwiązać ten problem, zmieniając liczbę przypisanych procesorów na 1. Najprawdopodobniej problem zostanie rozwiązany raz na zawsze. Oto, co musisz zrobić:

  1. Otwórz Oracle VM VirtualBox, kliknij prawym przyciskiem myszy komputer, na którym wyświetla się błąd, a następnie kliknij Ustawienia .

    Kliknij prawym przyciskiem myszy komputer, którego dotyczy problem, i kliknij Ustawienia
  2. W ustawieniach maszyny wirtualnej przejdź do zakładki System (używając podmenu po lewej stronie) i przejdź do zakładki Procesor . Następnie przeciągnij suwak związany z procesorami na 1 procesor i kliknij OK, aby zapisać.

    Przejdź do System> Processor i ustaw suwak Processor na 1 CPU
  3. Zamknij menu ustawień i uruchom ponownie maszynę wirtualną. Powinien zostać uruchomiony bez błędu AMD-V w systemie BIOS (lub przez system operacyjny hosta) (VERR_SVM_DISABLED).

Metoda 4: Zmiana wersji na Windows 7 lub Windows 2003 (jeśli dotyczy)

Kilku użytkowników Ubuntu (Linux), którzy korzystający z VM VirtualBox w celu uruchomienia Windows XP lub Windows 10 również otrzymywali AMD-V, jest wyłączony w systemie BIOS (lub przez system operacyjny hosta) (VERR_SVM_DISABLED). Sposób, w jaki udało im się rozwiązać problem, polega na zmianie ustawień systemu operacyjnego gościa, tak aby określona wersja była ustawiona na Windows 2003 lub Windows 7.

Chociaż nie ma wyjaśnienia, dlaczego ta poprawka się powiodła, wydaje się, że pomogła ona wielu użytkownikom odzyskać normalną funkcjonalność swoich maszyn wirtualnych. Oto krótki przewodnik na temat zmiany określonej wersji maszyny wirtualnej:

  1. Otwórz VM VirtualBox, kliknij prawym przyciskiem myszy maszynę wyświetlającą błąd i wybierz Ustawienia .

    Kliknij prawym przyciskiem myszy maszynę, której dotyczy problem, i kliknij Ustawienia
  2. W menu Ustawienia przejdź do podmenu Ogólne, a następnie kliknij kartę Podstawowe. Następnie zmień wersję za pomocą menu rozwijanego na Windows 2003 lub Windows 7 i naciśnij OK, aby zapisać zmiany.

    Zmiana wersji obrazu na Windows 7 lub Windows 2003
  3. Uruchom ponownie maszynę wirtualną i sprawdź, czy procedura rozruchu zakończyła się powodzeniem bez wyłączenia AMD-V w systemie BIOS (lub przez system operacyjny hosta) (VERR_SVM_DISABLED)

Ciekawe Artykuły