Исправлено: VT-X отключен в BIOS для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled)

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

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

Что вызывает отключение VT-X в BIOS для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled)?

Мы исследовали это конкретное сообщение об ошибке, изучив различные пользовательские отчеты и решения, которые они использовали для устранения проблемы. Эту проблему нелегко решить, поскольку она возникает как в Windows, так и в Linux. Однако нам удалось обнаружить несколько распространенных сценариев, которые, как известно, вызывают это конкретное сообщение об ошибке:

  • Технология виртуализации (VT-X) отключена в BIOS. В большинстве случаев эта проблема возникает из-за того, что VT-X отключен на уровне BIOS на компьютере. На 64-битном хосте должна быть включена технология виртуализации (VTx) в BIOS. На некоторых машинах вам также необходимо включить технологию виртуального ввода-вывода (VTd).
  • Ваш процессор не поддерживает VT-X / AMD-V. Другой возможный сценарий - это то, что ваш процессор просто не оборудован для поддержки виртуализации. Это может произойти со старыми установками, которые используют старый процессор.
  • PAE и NX отключены на главном ЦП. Несколько пользователей сообщили, что проблема была решена после того, как они убедились, что виртуализированный ЦП настроен для работы с расширением физического адреса (PAE) и NX .
  • Выделенной оперативной памяти недостаточно или она превышает возможности системы. Изменение значения базовой памяти по умолчанию помогло многим пользователям, столкнувшимся с той же проблемой, полностью ее решить.
  • Стороннее решение по обеспечению безопасности мешает VT-X Vt-D. Существует несколько сторонних AV-клиентов, которые, как известно, создают помехи для VirtualBox. Установление правила полного удаления Av-клиента разрешит конфликт.

Если в настоящее время вы пытаетесь решить эту конкретную проблему, в этой статье будет представлен список качественных действий по устранению неполадок. Ниже представлен набор методов, которым другие пользователи в аналогичной ситуации воспользовались, чтобы решить проблему.

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

Способ 1. Проверьте, поддерживает ли ваш процессор VT-X / AMD-V

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

Есть несколько методов, которые вы можете использовать, чтобы проверить, поддерживает ли ваш процессор виртуализацию, но мы собираемся пойти по простому пути. SecurAble - это бесплатная программа, которая поможет нам определить характеристики вашего процессора и сообщить, достижима ли виртуализация.

Вот краткое руководство по загрузке и использованию SecurAble, чтобы увидеть, поддерживает ли ваш процессор виртуализацию:

  1. Перейдите по этой ссылке ( здесь ), прокрутите вниз до раздела загрузки и нажмите « Загрузить сейчас».

    Загрузка SecurAble
  2. После загрузки утилиты просто откройте исполняемый файл и все готово. Нажмите Да в UAC (Запрос учетной записи пользователя) и подождите, пока ваш ЦП будет проанализирован.
  3. Как только результаты появятся, проверьте, есть ли у вас Да прямо над Hardware Virtualization .

    Аппаратная виртуализация поддерживается в этом примере

    Если вы подтвердите, что аппаратная виртуализация поддерживается, вы можете следовать приведенным ниже методам, чтобы знать, что один из них решит, что VT-X отключен в Bios для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled) .

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

Способ 2: включить технологию виртуализации (VTX) из BIOS

Если вы столкнулись с проблемой на 64-битном хосте, имейте в виду, что вам, вероятно, потребуется включить технологию виртуализации (VTx) в настройках BIOS. На некоторых материнских платах вам также необходимо включить технологию виртуального ввода-вывода (VTd).

Некоторые материнские платы поставляются с этой опцией, включенной по умолчанию, но ручное вмешательство пользователя или вмешательство третьей стороны может отключить ее.

Примечание: Windows Hyper V также может быть ответственным за отключение VT-x на вашем компьютере.

Помните, что точные пункты меню, включающие включение VT-X или AMD-V, будут отличаться в зависимости от вашей материнской платы. Но в целом шаги примерно одинаковые. Вот краткое руководство по проверке того, включен ли VT-X или AMD-V в настройках BIOS:

  1. Запустите компьютер и нажимайте клавишу « Настройка», пока не войдете в BIOS. Клавиша настройки обычно отображается на экране сразу после включения компьютера. Если вы его не видите, попробуйте многократно нажимать клавиши F (F2, F4, F8, F10, F12) или клавишу Del (компьютеры Dell), пока все не будет сделано правильно.

    Нажмите [ключ], чтобы войти в настройку. Примечание. Вы можете выполнить онлайн-поиск, используя « * версию материнской платы * ключ BIOS », чтобы избежать экспериментов с различными комбинациями.
  2. После ввода настроек BIOS перейдите в раздел « Безопасность»> «Безопасность системы» и включите технологию виртуализации (VTx) и / или технологию виртуального ввода-вывода (VTd).

    Включение виртуализации в BIOS на базе HP

    Примечание: имейте в виду, что имена или расположение могут отличаться в зависимости от вашей материнской платы. В некоторых версиях BIOS вам необходимо включить технологию виртуализации из расширенных функций BIOS . На материнских платах на базе Intel вы можете включить виртуализацию с помощью Advanced> Intel® R Virtualization Technology .

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

Если вы все еще сталкиваетесь с той же ошибкой VT-X, которая отключена в Bios для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled), перейдите к следующему способу ниже.

Способ 3: включить PAE / NX из VirtualBox Manager

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

Этот параметр определяет, будут ли виртуальные машины использовать возможности PAE (расширение физического адреса) и NX центрального процессора.

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

  1. Выберите устройство, на котором отображается сообщение об ошибке, в левой панели, а затем нажмите значок « Настройки» .

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

    перейдите в System> Processor и установите флажок, связанный с Enable PAE / NX
  3. Сохраните изменения и снова запустите виртуальную машину.

Если вы все еще видите, что VT-X отключен в Bios для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled) при попытке запустить виртуальную машину, перейдите к следующему способу ниже.

Способ 4: увеличение размера оперативной памяти

Несколько пользователей, столкнувшихся с той же проблемой, сообщили, что проблема была решена после того, как они увеличили выделенный объем ОЗУ и снова запустили виртуальную машину.

Обновление: некоторые пользователи сообщают, что в их случае исправление фактически уменьшало объем выделяемой оперативной памяти.

Если описанные выше методы оказались неэффективными, выполните следующие действия, чтобы увеличить или уменьшить объем ОЗУ:

  1. Выберите виртуальную машину, которая доставляет вам проблемы, и щелкните значок « Настройки» .

    Доступ к меню настроек неисправного компьютера
  2. В окне « Настройки» перейдите в «Система» и перейдите на вкладку « Материнская плата ». Добравшись до места, увеличьте выделенную память ( базовую память ), отрегулировав ползунок, затем нажмите « ОК», чтобы сохранить изменения.

    Увеличение базовой памяти
  3. Запустите виртуальную машину и посмотрите, была ли проблема решена. Если вы по-прежнему видите ту же ошибку, вернитесь на вкладку « Материнская плата», выполнив шаг 2, и увеличьте базовую память по сравнению с исходной.

    Уменьшение базовой памяти
  4. Запустите компьютер снова и посмотрите, была ли проблема решена.

Способ 5: предотвращение вмешательства стороннего антивируса в аппаратную виртуализацию

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

Оказывается, некоторые сторонние решения по обеспечению безопасности запускают что-то в фоновом режиме для создания функции «песочницы». Это приводит к блокировке функций виртуализации от использования VirtualBox или аналогичного клиента.

Если вы используете сторонний клиент безопасности, отключение постоянной защиты от него не поможет вам решить проблему. Те же правила безопасности останутся в силе, независимо от того, активно ли работает ваш AV или нет.

Если вы используете Avast, вы можете предотвратить вмешательство клиента безопасности в VirtualBox, перейдя в « Настройки»> «Устранение неполадок» и снимите флажок « Включить аппаратную виртуализацию» . Перезагрузите систему после внесения этих изменений.

Отключение аппаратной виртуализации Avast

Если вы используете другой клиент, поищите в Интернете аналогичные настройки. Но имейте в виду, что некоторые сторонние AV-клиенты не позволяют отключить функцию песочницы.

В этом случае единственное решение - полностью удалить стороннее аудио-видео с вашей системы. Вы можете сделать это легко, следуя этому руководству ( здесь ).

Интересные статьи