Включить функцию виртуализации Intel VT-x

  1. проблема
  2. решение
  3. Пример Intel SR2500 сервер
  4. Пример сервера Supermicro с материнской платой X7DBE
  5. Пример Supermicro Server с материнской платой X11SSH-LN4F
  6. Примеры серверов от других производителей
  7. Проверьте конфигурацию под Linux
  8. Поддерживает ли процессор VT-x?
  9. Настройки BIOS позволяют использовать VT-x?
  10. Пример 1: Intel VT-x отключен в BIOS
  11. Пример 2: Intel VT-x включен в BIOS
  12. полномочия

Функция виртуализации Intel VT-x (ранее называемый VT) может быть включен или отключен на многих системах в BIOS.

проблема

Несмотря на активацию функции в BIOS, функция виртуализации недоступна в операционной системе. Появляется сообщение об ошибке «Поддержка виртуализации оборудования» недоступна.

решение

Изменение этого параметра BIOS потребует выключения и включения сервера. Только после этого новые настройки вступают в силу.

Справочная информация: Когда компьютер включен, BIOS должен либо активировать, либо деактивировать функцию VT-x ЦПУ. Затем выбранная настройка блокируется, чтобы предотвратить изменение этой настройки функции во время работы. [1]

Пример Intel SR2500 сервер

Настройку можно выполнить в BIOS в разделе « Дополнительно» -> « Конфигурация процессора -> Технология виртуализации Intel (R)» .

Следующий текст справки отображается в правом столбце в этом представлении:

Технология виртуализации Intel® обеспечивает платформу для нескольких независимых систем и приложений в независимых разделах. Примечание. Для изменения этого параметра необходимо выключить и снова включить систему.

Вот скриншот того, как сообщение выглядит на экране:

Вот скриншот того, как сообщение выглядит на экране:

После сохранения конфигурации сервер должен быть выключен, а затем снова включен.

Пример сервера Supermicro с материнской платой X7DBE

Настройку можно выполнить в BIOS в разделе « Дополнительно» -> « Дополнительные параметры процессора» -> « Технология виртуализации Intel (R)» .

Следующий текст справки отображается в правом столбце в этом представлении:

Один цикл питания хочет произойти после изменения настройки.

Вот скриншот того, как сообщение выглядит на экране:

Вот скриншот того, как сообщение выглядит на экране:

Этот сервер не требует ручного выключения питания. Это делается автоматически самим сервером.

Пример Supermicro Server с материнской платой X11SSH-LN4F

Настройку можно выполнить в BIOS в разделе « Дополнительно» -> « Конфигурация процессора» -> « Технология виртуализации Intel» .

Затем сохраните настройки в меню Save & Exit -> Save Changes and Reset . Система сбрасывается, а затем перезагружается.

Примеры серверов от других производителей

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

  • F9 (для входа в BIOS)
  • Дополнительные параметры
  • Варианты процессора
  • Технология виртуализации Intel (R)
  • Включить

Проверьте конфигурацию под Linux

Следующие инструкции покажут вам, как проверить, что ЦП поддерживает Intel VT-x, и (если так), как убедиться, что настройки BIOS позволяют использовать эту функцию.

Поддерживает ли процессор VT-x?

Поддерживает ли процессор VT-x, вы можете проверить в системе Linux, используя / proc / cpuinfo. Если флаг vmx отображается под флагами , ЦП в основном поддерживает VT-x: [2]

root @ grml ~ # cat / proc / cpuinfo Процессор: 0 vendor_id: семейство процессоров GenuineIntel: 6 модель: 15 наименование модели: Intel (R) Xeon (R) CPU 5110 @ 1,60 ГГц, степпинг: 6 CPU, МГц: 1595,896 размер кэша: 4096 Физический идентификатор базы данных: 0 братьев и сестер: 2 идентификатора ядра: 0 ядер процессора: 2 apicid: 0 начальная apicid: 0 fpu: да fpu_exception: да уровень cpuid: 10 wp: да флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrrr ПГЕ MCA CMOV PAT PSE36 CLFLUSH DTs ACPI MMX fxsr SSE SSE2 сс ХТ тм PBE системных вызовов NX лм CONSTANT_TSC arch_perfmon УИБ БПС rep_good PNI монитор dtes64 ds_cpl VMX ТМ2 SSSE3 CX16 xTPR PDCM дк lahf_lm tpr_shadow BogoMips: 3193,78 CLFLUSH размер: cache_alignment 64: 64 размеры адрес: 36-битное физическое, 48-битное виртуальное управление питанием: [...]

Настройки BIOS позволяют использовать VT-x?

Использование rdmsr (чтение msr) из msr-tools [3] можно определить, позволяет ли BIOS использовать VT-x. MSR расшифровывается как машинно-специфический регистр (иногда его называют модельно-специфическим регистром). [4] MSR используются для установки определенных значений для используемого оборудования или для передачи значений между BIOS и ядром.

Блокатор VT-x вставляется в MSR IA32_FEATURE_CONTROL (адрес MSR 0x3a). [5] Этот MSR состоит из следующих трех битов: [6]

  • Бит 0: бит блокировки
  • Бит 1: включает VMXON в режиме SMX
  • Бит 2: активирует VMXON вне операции SMX

Чтобы включить поддержку VT-x, BIOS должен установить бит 1, бит 2 или оба, и бит 0.

Здесь в примере используется Linux Live CD grml 64 2009.05. Msr-tools устанавливаются с помощью обновления apt-get, за которым следует apt-get install msr-tools. Для доступа rdmsr к MSR должен быть загружен модуль ядра msr.

Пример 1: Intel VT-x отключен в BIOS

Если Intel VT-x отключен в BIOS (или питание не было выключено, а затем включено), rdmsr 0x3a возвращает 1 (установлен только бит 0).

root @ grml ~ # modinfo msr имя файла: /lib/modules/2.6.28-grml64/kernel/arch/x86/kernel/msr.ko лицензия: описание GPL: универсальный драйвер драйвера MSR x86: H. Peter Anvin <hpa @ zytor .com> srcversion: 645F15590C9CD893B156AD6 зависит от: vermagic: 2.6.28-grml64 Прерванный SMP mod_unload root @ grml ~ # modprobe msr root @ grml ~ # rdmsr 0x3a 1 root @ grml ~ #

Пример 2: Intel VT-x включен в BIOS

Для примера сервера (Intel SR2500) rdmsr 0x3a возвращает 5, если Intel VT-x включен в BIOS (биты 0 и 2 установлены).

root @ grml ~ # modinfo msr имя файла: /lib/modules/2.6.28-grml64/kernel/arch/x86/kernel/msr.ko лицензия: описание GPL: универсальный драйвер драйвера MSR x86: H. Peter Anvin <hpa @ zytor .com> srcversion: 645F15590C9CD893B156AD6 зависит от: vermagic: 2.6.28-grml64 Прерванный SMP mod_unload root @ grml ~ # modprobe msr root @ grml ~ # rdmsr 0x3a 5 root @ grml ~ #

полномочия

Автор: Вернер Фишер

Вернер Фишер, активный в передаче знаний в Томас-Krenn Закончил обучение по компьютерной и медиабезопасности в Университете прикладных наук Хагенберга. Он является постоянным автором журналов и докладчиком на конференциях, таких как LinuxCon, OSDC, OSMC, LinuxTag и др. У него очень разнообразный досуг. В один момент он заканчивает игру на пианино, в другой он бежит марафон в Линце в сезон или интересуется OpenStreetMap.

Настройки BIOS позволяют использовать VT-x?
Поддерживает ли процессор VT-x?
Настройки BIOS позволяют использовать VT-x?