Исправлено: 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 is not available - 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, если программное обеспечение вынуждено создать виртуальную машину с более чем одним ядром ЦП. Для этого требуются аппаратные виртуализации и выдает ошибку, если функция отключена или недоступна.
  • Ошибка VM VirtualBox. Существует несколько отчетов об этой ошибке, возникающей на машинах, способных поддерживать технологию аппаратной виртуализации. В этом случае проблему обычно можно решить, изменив некоторые настройки виртуальной машины.

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

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

Метод 1. Включение AMD-V в настройках BIOS

AMD-V - это переименованный товарный знак для режима безопасной виртуальной машины (SVM) . Причина номер один, по которой AMD-V отключен в BIOS (или ОС хоста) (VERR_SVM_DISABLED) возникает ошибка, заключается в том, что технология AMD-V отключена в настройках BIOS.

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

К счастью, вы можете повторно включить AMD-V, зайдя в настройки BIOS и повторно включив режим защищенной виртуальной машины в настройках конфигурации процессора.

Но имейте в виду, что шаги входа в BIOS будут разными в зависимости от производителя вашей материнской платы. Чтобы получить доступ к BIOS, вам нужно будет нажать кнопку Setup во время процедуры первоначального запуска. Обычно клавишей настройки является либо одна из клавиш F (F2, F4, F8, F10, F12), либо клавиша Del (для машин Del). Если вы не можете обнаружить ключ настройки самостоятельно, во время процедуры первоначального запуска следите за любым упоминанием о нем или ищите конкретные шаги в соответствии с производителем вашей материнской платы.

Нажмите клавишу BIOS во время процедуры запуска

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

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

Примечание . Точное расположение этой записи может отличаться в зависимости от модели вашей материнской платы. Если безопасного режима виртуальной машины нет для вас, выполните поиск конкретных шагов в соответствии с вашим производителем. На материнской плате Acer вы можете повторно включить AMD-V, установив для AMD IOMMU значение Enabled (вы можете найти его в меню AMD I / O Virtualization Technology ).

Имейте в виду, что для того, чтобы изменение вступило в силу, перезагрузки компьютера недостаточно. Вам потребуется выполнить холодную перезагрузку. Это означает, что вам нужно полностью выключить компьютер, а затем позволить ему загрузиться с нуля.

После завершения следующего запуска откройте виртуальную машину, которая показывала вам сообщение внутри VM VirtualBox, и посмотрите, решена ли проблема. Если вы все еще видите, что AMD-V отключен в BIOS (или ОС хоста) (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 для запуска виртуальной машины, вы получите сообщение об ошибке вместо фактической виртуальной машины.

К счастью, вы можете легко исправить эту проблему, выполнив ряд простых инструкций, которые помогут вам отключить технологию Microsoft Hyper-V. Вот что вам нужно сделать:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем введите « appwiz.cpl » и нажмите Enter, чтобы открыть « Программы и компоненты» .Диалог запуска: appwiz.cpl
  2. Внутри программы и функции , используйте меню правой нажать на Turn для Windows или отключение компонентов .В «Программы и компоненты» нажмите «Включить или отключить компоненты Windows».
  3. На экране «Функции Windows» найдите запись Hyper-V и убедитесь, что связанный с ней флажок отключен. Затем нажмите ОК, чтобы сохранить изменения.Снимите флажок, связанный с Hyper-V
  4. Перезагрузите компьютер и посмотрите, исчезнет ли ошибка при следующем запуске.

Если вы по-прежнему сталкиваетесь с тем, что AMD-V отключен в BIOS (или ОС хоста) (VERR_SVM_DISABLED) при включении вашей виртуальной машины, перейдите к следующему способу ниже.

Метод 3: изменение количества ядер ЦП на 1

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

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

Происходит следующее: программное обеспечение назначает более 1 ЦП в системных настройках, что заставляет систему использовать аппаратную виртуализацию для запуска виртуального хоста. Однако, если ваш компьютер не поддерживает его (у вас четырехъядерный процессор AMD или что-то подобное), процедура не завершится успешно, и вы увидите, что AMD-V отключен в BIOS (или ОС хоста) ( VERR_SVM_DISABLED) сообщение об ошибке .

К счастью, вы можете исправить эту проблему, изменив количество назначенных процессоров на 1. Это, скорее всего, решит проблему раз и навсегда. Вот что вам нужно сделать:

  1. Откройте Oracle VM VirtualBox, щелкните правой кнопкой мыши машину, на которой отображается ошибка, и выберите « Параметры» .Щелкните правой кнопкой мыши пораженный компьютер и выберите Параметры.
  2. В Настройках вашей виртуальной машины перейдите на вкладку Система (используя левое подменю) и перейдите на вкладку Процессор . Затем перетащите ползунок, связанный с процессором (-ами), на 1 ЦП и нажмите OK, чтобы сохранить.Перейдите в System> Processor и установите ползунок Processor на 1 CPU.
  3. Закройте меню настроек и перезапустите виртуальную машину. Он должен загрузиться без отключения AMD-V в BIOS (или ОС хоста) (VERR_SVM_DISABLED).

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

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

Хотя нет никаких объяснений, почему это исправление было успешным, похоже, что оно помогло многим пользователям восстановить нормальную функциональность своих виртуальных машин. Вот краткое руководство по изменению указанной версии вашей виртуальной машины:

  1. Откройте виртуальную машину VirtualBox, щелкните правой кнопкой мыши машину, на которой отображается ошибка, и выберите « Настройки» .Щелкните правой кнопкой мыши пораженный компьютер и выберите Параметры.
  2. В меню «Настройки» перейдите в подменю «Общие», а затем перейдите на вкладку «Основные». Затем измените версию в раскрывающемся меню на Windows 2003 или Windows 7 и нажмите ОК, чтобы сохранить изменения.Изменение версии образа на Windows 7 или Windows 2003
  3. Снова запустите виртуальную машину и посмотрите, прошла ли процедура загрузки успешно без отключения AMD-V в BIOS (или ОС хоста) (ошибка VERR_SVM_DISABLED)