Поправяне: AMD-V е деактивиран в BIOS (VERR_SVM_DISABLED)

Няколко потребители съобщават, че AMD-V е деактивиран в съобщението за грешка в BIOS (или от хост ОС) (VERR_SVM_DISABLED), когато се опитвате да стартирате виртуална машина, използвайки VM VirtualBox . Въпреки че този конкретен проблем се съобщава най-вече за Windows 7, Windows 8 и Windows 10, има няколко съобщения за него при дистрибуциите на Linux.

AMD-V е деактивиран в BIOS (VER_SVM_DISABLED)

Забележка: Ако получавате VT-X не е налице - грешка VERR_VMX_NO_VMX, следвайте това ръководство за отстраняване на проблеми ( тук ) вместо това.

Какво причинява AMD-V да е деактивиран в BIOS грешката?

Проучихме проблема, като разгледахме различни потребителски отчети. От това, което успяхме да съберем, има няколко сценария, които ще предизвикат появата на този конкретен проблем. Ето списък с общи виновници, които няколко други засегнати потребители са успели да идентифицират:

  • AMD-V е деактивиран от настройките на BIOS - По същество кодът за грешка VERR_SVM_DISABLE ви казва, че вашият компютър поддържа AMD-V, но настройките на BIOS на хоста в момента го деактивират.
  • Microsoft Hyper-V пречи на технологията AMD-V - Ако Hyper-V е активиран, това автоматично означава, че вградената технология за виртуализация е изключена. В този случай ще трябва да го деактивирате, за да може AMD-V да се използва.
  • Версията на BIOS не поддържа толкова много процесорни ядра - Както се оказва, проблемът може да бъде хвърлен от VM VirtualBox, ако софтуерът е принуден да създаде виртуална машина с повече от 1 CPU ядро. За да направите това, той изисква хардуерни виртуализации и ще хвърли грешката, ако функцията е деактивирана или няма.
  • VM VirtualBox Bug - Има няколко съобщения за тази грешка при хвърляне на машини, способни да поддържат хардуерната технология за виртуализация. В този случай проблемът обикновено може да бъде разрешен чрез промяна на някои специфични настройки за виртуална машина.

Ако в момента се мъчите да разрешите това конкретно съобщение за грешка, тази статия ще ви предостави няколко ръководства за отстраняване на проблеми. По-долу имате колекция от методи, които други потребители в подобна ситуация успешно използват, за да разрешат проблема.

Имайте предвид, че потенциалните поправки по-долу са подредени по ефективност и строгост, така че, моля, следвайте ги, за да не се натъкнете на метод, който е ефективен за разрешаване на проблема.

Метод 1: Активиране на AMD-V от настройките на BIOS

AMD-V е преименуваната търговска марка за S ecure Virtual Machine Mode (SVM) . Причината номер едно, поради която AMD-V е деактивирана в BIOS (или от хост ОС) (VERR_SVM_DISABLED) възниква грешка е, защото технологията AMD-V е деактивирана от вашите настройки на BIOS.

Въпреки че на повечето машини тази опция е активирана по подразбиране, намеса на трети страни или ръчна промяна може да означава, че тя е деактивирана на вашия компютър.

За щастие можете да активирате отново AMD-V чрез достъп до вашите настройки на BIOS и да активирате отново режима на Secure Virtual Machine от настройките на конфигурацията на процесора.

Но имайте предвид, че стъпките на влизане в BIOS ще бъдат различни в зависимост от производителя на дънната ви платка. За достъп до вашия BIOS, ще трябва да натиснете клавиша за настройка по време на първоначалната процедура за стартиране. Обикновено ключът за настройка е или един от клавишите F (F2, F4, F8, F10, F12) или клавишът Del (за машини Del). Ако не можете сами да откриете ключа за настройка, внимавайте по време на първоначалната процедура за стартиране за каквото и да е споменаване или потърсете конкретни стъпки според производителя на вашата дънна платка.

Натиснете бутона BIOS по време на процедурата за стартиране

След като успешно въведете вашия BIOS, потърсете запис, наречен Secure Virtual Machine Mode и се уверете, че е активиран. В най-популярната версия на BIOS, тя може да бъде намерена в Advanced> CPU Configuration . След като стигнете до там, уверете се, че режимът на сигурна виртуална машина е активиран, след това запазете конфигурацията и излезте от вашия BIOS.

Уверете се, че защитният режим на виртуална машина е активиран

Забележка: Точното местоположение на този запис може да варира в зависимост от модела на дънната ви платка. Ако защитният режим на виртуална машина не е за вас, потърсете конкретни стъпки според вашия производител. На дънна платка на Acer можете да активирате отново AMD-V, като зададете AMD IOMMU на Enabled (можете да го намерите в менюто AMD I / O Virtualization Technology ).

Имайте предвид, че за да бъде наложена промяната, машинният рестарт не е достатъчен. Ще трябва да извършите студено зареждане. Това означава, че ще трябва да изключите машината си напълно и след това да й разрешите да се стартира от нулата.

След като следващото стартиране приключи, отворете виртуалната машина, която ви показваше съобщението във VM VirtualBox и вижте дали проблемът е решен. Ако все още виждате, че AMD-V е деактивиран в BIOS (или от хост OS) (VERR_SVM_DISABLED) грешка, преминете надолу към следващия метод по-долу.

Метод 2: Деактивиране на Windows Hyper-V

Няколко потребители, срещащи AMD-V, са деактивирани в BIOS (или от хост ОС) (VERR_SVM_DISABLED) грешка успяха да разрешат проблема, като деактивираха функцията на Microsoft Hyper-V от екрана за добавяне / премахване на Windows .

Microsoft Hyper-V е собствена технология за виртуализация на Microsoft, която се активира автоматично в повечето от последните версии на Windows. Това създава проблем, тъй като когато Hyper-V е активиран, вградената хардуерна технология се изключва (в случая (AMD-V). Тъй като VM VirtualBox се нуждае от AMD-V или VT-X, за да стартира виртуална машина, ще получите съобщение за грешка вместо действителната VM.

За щастие можете лесно да отстраните този проблем, като следвате набор от прости инструкции, които ще ви помогнат да деактивирате технологията на Microsoft Hyper-V. Ето какво трябва да направите:

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run . След това въведете “ appwiz.cpl ” и натиснете Enter, за да отворите програми и функции .

    Изпълнете диалоговия прозорец: appwiz.cpl
  2. Вътрешните програми и функции използвайте менюто отдясно, за да кликнете върху Включване или изключване на функциите на Windows .

    В Програми и функции щракнете върху Включване или изключване на функциите на Windows
  3. На екрана с функции на Windows потърсете запис за Hyper-V и се уверете, че полето, свързано с него, е деактивирано. След това щракнете върху ОК, за да запазите промените.

    Премахнете отметката от квадратчето, свързано с Hyper-V
  4. Рестартирайте вашата машина и вижте дали грешката е разрешена при следващо стартиране.

Ако все още срещате AMD-V е деактивиран в BIOS (или от хост ОС) (VERR_SVM_DISABLED), когато захранвате виртуалната си машина, преминете надолу към следващия метод по-долу.

Метод 3: Промяна на броя на ядрата на процесора на 1

Ако сте използвали горните методи, за да гарантирате, че вашата машина има всички изисквания за постигане на хардуерна виртуализация и проблемът все още се появява, много вероятно е идентификационният номер на технологията AMD-V да не се поддържа от текущата ви конфигурация.

За щастие, все още можете да поправите грешката с няколко много прости стъпки от инструкции. Но първо, нека да разгледаме какво причинява проблема - Дори и да не сте персонализирали настройките на виртуалната машина, които показват грешката, настройките по подразбиране могат да създадат проблема.

Това, което се случва е, че софтуерът назначава повече от 1 процесор в системните настройки, което принуждава системата да използва хардуерна виртуализация, за да стартира виртуалния хост. Ако обаче вашето устройство не го поддържа (имате Quad-core AMD или нещо подобно), процедурата няма да завърши успешно и ще видите, че AMD-V е деактивиран в BIOS (или от хост ОС) ( Вместо това съобщение за грешка VERR_SVM_DISABLED) .

За щастие можете да коригирате този проблем, като промените броя на зададените процесори на 1. Това най-вероятно ще реши проблема веднъж завинаги. Ето какво трябва да направите:

  1. Отворете Oracle VM VirtualBox, щракнете с десния бутон върху машината, която показва грешката и след това щракнете върху Настройки .

    Щракнете с десния бутон върху засегнатата машина и кликнете върху Настройки
  2. В Настройки на вашата виртуална машина, отидете на раздела Система (използвайки лявото подменю) и отворете раздела Процесор . След това плъзнете плъзгача, свързан с процесор (и), към 1 процесор и щракнете върху OK, за да запазите.

    Отидете в Система> Процесор и задайте плъзгача на процесора на 1 процесор
  3. Затворете менюто с настройки и рестартирайте вашата виртуална машина. Той трябва да се стартира без AMD-V да е деактивиран в BIOS (или от хост ОС) (VERR_SVM_DISABLED) грешка.

Метод 4: Промяна на версията на Windows 7 или Windows 2003 (ако е приложимо)

Няколко потребители на Ubuntu (Linux), които при използване на VM VirtualBox за стартиране на Windows XP или Windows 10 също получават AMD-V е деактивирана в BIOS (или от хост ОС) (VERR_SVM_DISABLED) грешка. Начинът, по който са успели да разрешат проблема, е чрез промяна на настройките на OS за гост, така че определената версия е зададена на Windows 2003 или Windows 7.

Въпреки че няма обяснение защо тази поправка е успешна, изглежда, че е помогнала на много потребители да си върнат нормалната функционалност на своите виртуални машини. Ето едно кратко ръководство за промяна на посочената версия на вашата виртуална машина:

  1. Отворете VM VirtualBox, щракнете с десния бутон върху машината, на която се показва грешката и изберете Настройки .

    Щракнете с десния бутон върху засегнатата машина и щракнете върху Настройки
  2. В менюто Настройки отидете на подменюто Общи и след това щракнете върху раздела Основни. След това променете Версията с помощта на падащото меню на Windows 2003 или Windows 7 и натиснете ОК, за да запазите промените.

    Промяна на версията на изображението на Windows 7 или Windows 2003
  3. Стартирайте отново виртуалната машина и вижте дали процедурата за зареждане е успешна, без AMD-V да е деактивиран в BIOS (или от хост ОС) (VERR_SVM_DISABLED) грешка

Интересни Статии