Поправете: VT-X е деактивиран в биосите за всички CPU режими (Verr_Vmx_Msr_All_Vmx_Disabled)

Няколко потребители се сблъскват с VT-X е деактивиран в Bios за всички CPU режими (Verr_Vmx_Msr_All_Vmx_Disabled) грешка при опит за отваряне на виртуална машина с VM Virtualbox. Съобщава се, че проблемът се появява във всички скорошни версии на Windows и в някои дистрибуции на Ubuntu. Характерът на виртуалната машина изглежда не е важен, тъй като има съобщения за събития както с Windows, така и с Ubuntu виртуални сесии, които се провалят с едно и също съобщение за грешка.

VT-x е деактивиран в BIOS за всички режими на процесора (VERR_VMX_MSR_ALL_VMX_DISABLED

Какво причинява VT-X да е деактивиран в Bios за всички CPU режими (Verr_Vmx_Msr_All_Vmx_Disabled)?

Разследвахме това конкретно съобщение за грешка, като разгледахме различни потребителски доклад и решението, което те използваха, за да отстранят проблема. Този проблем не е лесен за отстраняване, тъй като се среща както в Windows, така и в Linux. Въпреки това успяхме да открием няколко често срещани сценария, за които е известно, че задействат това съобщение за грешка:

  • Технологията за виртуализация (VT-X) е забранена от BIOS - През повечето време този конкретен проблем възниква, защото VT-X е деактивиран от нивото на BIOS на машината. 64-битовият хост трябва да има активирана технология за виртуализация (VTx) в BIOS. На някои машини ще трябва също да активирате технологията за виртуализация, насочена I / O (VTd).
  • Вашият процесор не поддържа VT-X / AMD-V - Друг възможен сценарий е, че вашият процесор просто не е оборудван да поддържа виртуализация. Това може да се случи със стари настройки, които използват стар процесор.
  • PAE и NX са деактивирани в хост процесора - Няколко потребители съобщават, че проблемът е решен, след като се уверят, че виртуализираният процесор е конфигуриран да работи с Physical Adress Extension (PAE) и NX .
  • Разпределената RAM е недостатъчна или надвишава възможностите на системата - Промяната на стойността на основната памет по подразбиране помогна на много потребители, срещащи се със същия проблем, да я разрешат изцяло.
  • Решението за сигурност на трети страни е намеса във VT-X Vt-D - Има няколко AV клиенти на трети страни, за които е известно, че причиняват смущения в VirtualBox. Установяването на правило за деинсталиране на клиента Av напълно ще разреши конфликта.

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

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

Метод 1: Проверете дали вашият процесор поддържа VT-X / AMD-V

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

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

Ето кратко ръководство за изтегляне и използване на SecurAble, за да видите дали вашият процесор поддържа виртуализация:

  1. Посетете тази връзка ( тук ), превъртете надолу до секцията за изтегляне и кликнете върху Изтегляне сега.

    Изтегляне на SecurAble
  2. След като се изтегли помощната програма, просто отворете изпълнимия файл и сте добре да отидете. Щракнете върху Да в UAC (Потребителски акаунт за потребителски акаунт) и изчакайте, докато вашият CPU се анализира.
  3. След като резултатите се покажат, проверете дали имате да директно над виртуализацията на хардуера .

    Виртуализацията на хардуера се поддържа в този пример

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

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

Метод 2: Активирайте технологията за виртуализация (VTX) от BIOS

Ако срещате проблема с 64-битов хост, имайте предвид, че вероятно ще трябва да активирате технологията за виртуализация (VTx) от вашите настройки на BIOS. На някои дънни платки ще трябва също да активирате технологията за виртуализация, насочена I / O (VTd)

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

Забележка: Windows Hyper V може да бъде отговорен и за деактивирането на VT-x на вашия компютър.

Имайте предвид, че точните опции на менюто, които включват активирането на VT-X или AMD-V, ще бъдат различни според вашата дънна платка. Но като цяло стъпките са приблизително еднакви. Ето едно кратко ръководство за това, дали VT-X или AMD-V са активирани във вашите настройки на BIOS:

  1. Стартирайте устройството си и натискайте клавиша Setup неколкократно, докато не въведете вашата BIOS. Клавишът за настройка обикновено се показва на екрана веднага след включване на компютъра. Ако не го виждате, опитайте многократно да натискате клавишите F (F2, F4, F8, F10, F12) или клавиша Del (компютри Dell), докато не го направите правилно.

    Натиснете [клавиш], за да влезете в настройката Забележка: Можете да направите онлайн търсене с вашата „ * версия на дънната платка * BIOS ключ “, за да се спасите от експерименти с различни комбинации.
  2. След като въведете вашите BIOS настройки, отидете на Security> System Security и активирайте Virtualization Technology (VTx) и / или Virtualization Technology DIREcted I / O (VTd).

    Активиране на виртуализация в базирана на HP BIOS

    Забележка: Имайте предвид, че имената или местоположението ще бъдат различни в зависимост от вашата дънна платка. В някои версии на BIOS ще трябва да активирате технологията за виртуализация от разширени функции на BIOS . На дънните платки, базирани на Intel, можете да активирате виртуализацията от Advanced> Intel (R) Virtualization Technology .

  3. След като технологията за виртуализация е активирана на машината, запазете текущата си конфигурация на BIOS и излезте от настройките на BIOS, за да можете машината да се рестартира.
  4. При следващото стартиране вижте дали проблемът е разрешен чрез опит за отваряне на същата виртуална машина (тази, която преди е показвала съобщението за грешка)

Ако все още срещате същата VT-X е деактивирана в Bios за всички CPU режими (Verr_Vmx_Msr_All_Vmx_Disabled), преминете към следващия метод по-долу.

Метод 3: Активиране на PAE / NX от VirtualBox Manager

Няколко потребители, които се борят за разрешаване на едно и също съобщение за грешка, съобщават, че проблемът е решен изцяло, след като се смеси с настройките на виртуалното устройство и активира PAE / NX от менюто Настройки .

Тази опция определя дали PAE (Physical Adress Extension) и NX възможностите на хост процесора ще бъдат изложени на виртуалната машина.

Въпреки че това не е гарантирано да работи, обикновено се съобщава за разрешаване на проблема на 64-битови компютри, за които е потвърдено, че поддържат хардуерна виртуализация. Ето едно кратко ръководство за разрешаване на PAE / NX от Oracle VM VirtualBox:

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

    Достъп до менюто Настройки на отказалата машина
  2. В прозореца Настройки на виртуалната машина отидете в секцията Система (използвайки левия прозорец) и отворете раздела Процесор . След това се уверете, че квадратчето за активиране PAE / NX (свързано с разширени функции ) е отметнато.

    отидете на System> Processor и поставете отметка в квадратчето, свързано с Enable PAE / NX
  3. Запазете промените и стартирайте отново виртуалната машина.

Ако все още виждате, че VT-X е деактивиран в Bios за всички CPU режими (Verr_Vmx_Msr_All_Vmx_Disabled) грешка при опит за стартиране на виртуалната машина, преминете надолу към следващия метод по-долу.

Метод 4: Увеличаване на размера на RAM паметта

Няколко потребители, срещащи се със същия проблем, съобщават, че проблемът е решен, след като увеличат размера на разпределената RAM и отново стартират виртуалната машина.

Актуализация: Някои потребители съобщават, че в техния случай корекцията включва реално намаляване на разпределения размер на RAM.

Ако гореописаните методи са се оказали неефективни, следвайте стъпките по-долу, за да увеличите или намалите размера на RAM:

  1. Изберете виртуалната машина, която ви създава проблеми и щракнете върху иконата за настройки .

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

    Увеличаване на основната памет
  3. Стартирайте виртуалната машина и вижте дали проблемът е разрешен. Ако все още виждате същата грешка, върнете се в раздела Дънна платка, използвайки стъпка 2 до и намалете Базовата памет по-ниска от първоначалната.

    Свиване на основната памет
  4. Стартирайте отново машината и вижте дали проблемът е разрешен.

Метод 5: Предотвратяване на антивирус на трети страни да се намесва в хардуерната виртуализация

Вероятно виновник, но този, който е идентифициран да предизвика проблема отново и отново, е антивирусното решение на трета страна. Няколко потребители, срещащи се със същия проблем, съобщават, че в техния случай Avast (или друг AV-клиент на трета страна) задейства съобщението за грешка.

Както се оказва, няколко решения за сигурност на трети страни работят нещо на заден план, за да създадат функция за „пясъчник“. Това приключва заключването на функциите за виртуализация от използването на VirtualBox или подобен клиент.

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

Ако използвате Avast, можете да попречите на клиента за защита да се намеси в VirtualBox, като отидете в Настройки> Отстраняване на неизправности и премахнете отметката от квадратчето, свързано с хардуерна виртуализация . Рестартирайте системата си, след като извършите тази промяна.

Деактивиране на хардуерната виртуализация на Avast

Ако използвате друг клиент, потърсете онлайн еквивалентната настройка. Но имайте предвид, че някои AV клиенти на трети страни няма да ви позволят да деактивирате функцията за пясъчни кутии.

Ако случаят е такъв, единственото решение е да деинсталирате напълно аудиосигнала на трета страна от вашата система. Можете да направите това лесно, като следвате това ръководство ( тук ).

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