VMM (Virtual Machine Monitor) в BIOS — это функция, которая отвечает за виртуализацию и управление виртуальными машинами на уровне оборудования. Включение VMM позволяет операционной системе использовать ресурсы компьютера для создания и управления несколькими виртуальными машинами, что особенно полезно для серверов и разработчиков программного обеспечения.
Активация VMM в BIOS необходима для запуска ряда современных технологий виртуализации, таких как Intel VT-x или AMD-V. Эти технологии обеспечивают более эффективное и безопасное выполнение виртуализированных операций, что делает работу с виртуальными средами более производительной и стабильной.
Опция BIOS Virtualization — как включить виртуализацию в BIOS
Опция технологии виртуализации. Активация этой опции позволяет включить аппаратную виртуализацию, основанную на специальной архитектуре процессоров. В отличие от программной виртуализации, данная методика дает возможность использовать изолированные гостевые операционные системы (виртуальные машины, такие как VMware, Virtual PC и т.д.), которые управляются гипервизором напрямую. Гостевая система не зависит от архитектуры хостового компьютера и реализации платформы виртуализации.
Данная опция практически не сказывается на функционировании программ в стандартной операционной системе.
Значения данной опции:
Опция также может иметь другие названия:
Примечание 1. Аппаратная виртуализация относится к виртуализации, поддерживающей специализированную архитектуру процессоров. Она обеспечивает производительность, сопоставимую с показателями физической машины, что делает виртуализацию пригодной для практического применения и способствует её широкому распространению. Наиболее популярными являются технологии виртуализации Intel-VT и AMD-V.
- В Intel VT (Интеллектуальная Виртуализация) осуществлена виртуализация режима реальной адресации (совместимость с 8086). Апаратная виртуализация для ввода-вывода реализована через VT-d. Часто обозначается как VMX (Расширение Виртуальной Машины). Кодовое название — Vanderpool.
- Технология AMD-V обычно обозначается как SVM (Secure Virtual Machines), а её кодовое имя — Pacifica. Виртуализация ввода-вывода, соответствующая этой технологии, называется IOMMU. AMD-V считается более простой и эффективной по сравнению с Intel VT. Поддержка AMD-V была внедрена в Xen 3.3.
Intel VT (Intel Virtualization Technology) — intel virtualization technology что это?
Intel VT является аппаратной основой для создания виртуализации программным путем, что позволяет уменьшить её размеры, стоимость и сложность. Например, такое решение используется в системах кэширования и управления вводом-выводом. Основными пользователями данной технологии являются корпоративные структуры, облачные сервисы и компании в сфере коммуникаций.
VT-x 13 ноября 2005 года компания Intel представила две модели процессоров Pentium 4 (662 и 672), которые стали первыми моделями, поддерживающими VT-x ("Vanderpool"). VT-x — это технология виртуализации от Intel, позволяющая работать в режиме реальной адресации на платформе x86, известная как VMX (Virtual Machine eXtension).
Внедрена виртуализация в режиме реальной адресации, обеспечивая совместимость с 8086.
VT-d (Virtualization technology for directed I/O) — технология аппаратной виртуализации ввода-вывода , созданная корпорацией Intel в дополнение к её технологии виртуализации вычислений VT-x. Виртуализация ввода-вывода позволяет пробрасывать (pass-through) устройства на шине PCI (и более современных подобных шинах) в гостевую ОС, таким образом, что она может работать с ним с помощью своих штатных средств. Чтобы такое было возможно, в логических схемах системной платы используется специальное устройство управления памятью ввода-вывода (IOMMU), работающее аналогично MMU центрального процессора, используя таблицы страниц и специальную таблицу отображения DMA (DMA remapping table — DMAR), которую гипервизор получает от BIOS через ACPI. Отображение DMA необходимо, поскольку гипервизор ничего не знает о специфике работы устройства с памятью по физическим адресам, которые известны лишь драйверу. С помощью DMAR он создает таблицы отображения таким образом, что драйвер гостевой ОС видит виртуальные адреса IOMMU аналогично тому, как бы он видел физические без него и гипервизора.
Технология виртуализации Intel для направленного ввода-вывода (VT-d) представляет собой значительный прогресс в развитии аппаратной поддержки виртуализации на платформах Intel. VT-d дополняет функции технологии виртуализации (VT), уже имеющейся в IA-32 (VT-x) и Itanium (VT-i), и вводит возможность виртуализации новых устройств ввода-вывода. Для более детального изучения технических аспектов приглашаем ознакомиться с материалами по следующей ссылке: https://ru.wikipedia.org/wiki/
Программа Setup BIOS фирмы AWARD Software International Inc на системных платах GIGABYTE TECHNOLOGY
Наименование этой функции у данного производителя в текущей версии BIOS:
Виртуализация по умолчанию [Отключено]
Hardware assisted VirtuaIization Technology which help improve performance of system running VirtuaI Machine Softwares.
Виртуальная машина предоставляет возможность одновременно запускать несколько операционных систем на одном компьютере.
Инструменты для поддержки виртуализации — это технологии, способствующие увеличению эффективности системы, функционирующей на виртуальной машине.
Виртуальная машина позволяет запускать более производительно несколько ОС на одном компьютерные одновременно.
Исключить технологию виртуализации на уровне аппаратного обеспечения, использующую специализированную архитектуру процессора.
Активировать технологию виртуализации на уровне аппаратного обеспечения, основанную на специализированной архитектуре процессора.
Программа Aptio Setup Utility — BIOS фирмы American Megatrends Inc на системных платах Dell Inc
Имя этой функции у указанного производителя в текущей версии BIOS (ноутбук):
Виртуализация установлено по умолчанию [Включена]
Эта опция определяет, будет ли монитор виртуальных машин (VMM) использовать дополнительные аппаратные возможности, обеспечиваемые Intel (R) Virtualization Technology.
Активировано = Включить технологию виртуализации.
Настройки по умолчанию — Поддержка включена.
Программа BIOS InsydeH20 Setup Utility компании Insyde Software на на системных платах Hewlett-Packard Company (HP)
Название данной опции у данного производителя в данной версии BIOS:
Virtualization Technology значение по умолчанию [Disabled]
Эта настройка расположена на вкладке: «System Configuration»
Hardware VT активирует функцию процессора, позволяющую одновременно запускать несколько виртуальных машин, что позволяет специализированным программам работать в полной изоляции друг от друга. HP советует оставить эту функцию отключенной, если не используется специализированное программное обеспечение.
Аппаратные средства VT включают функции процессора для запуска нескольких виртуальных машин одновременно, позволяя специализированным прикладным программам запускать в полной изоляции друг от друга приложения. HP рекомендует, чтобы эта функция оставалась отключенной, если пользователь не использует специально предназначенное для этого специализированное приложение.
Навигация и настройка параметров БИОС InsydeH20 Setup Utility от компании Insyde Software осуществляется в привычном порядке с использованием следующих клавиш:
- >: Select Screen — Перемещение между вкладками главного меню (Выбор экрана)
- ^ v: Select Item — Переход между опциями и значениями (Выбор элемента)
- Enter: Select Ввод: Открытие выбранной опции и ее сохранение – завершение (ОК).
- F5/F6 или +/-: Change Opt. — Изменение значения в открывшемся окне после нажатия Enter.
- F1: Общая справка
- F9: Оптимизированные стандартные настройки — Нажмите клавишу F9 для загрузки оптимизированных значений всех опций в BIOS Setup.
- F10: Сохранить — Нажмите F10 для выхода с сохранением изменений.
- ESC: Выход — Нажмите ESC для выхода без сохранения внесенных изменений.
Аппаратная виртуализация
В зависимости от состояния [3] поддержка VT-x может варьироваться даже среди различных версий (идентифицируемых по sSpec Number) одной и той же модели. [4] [5] Полный перечень доступен на сайте Intel. [6] Даже на май 2011 года процессор Intel P6100, устанавливаемый в ноутбуках, не имел поддержки аппаратной виртуализации. [7]
Компания Intel начала внедрять технологии виртуализации [9] для страничных таблиц [10] с процессоров архитектуры Nehalem, которые были выпущены в 2008 году [11] [12].
В 2010 году в архитектуру Westmere была добавлена технология «неограниченного гостя», заключающаяся в поддержке логического процессора в [13] [14]
С запуском архитектуры Haswell в 2013 году компания Intel приступила к внедрению технологии затенения VMCS, которая значительно ускоряет процесс вложенной виртуализации [15]. VMCS, или структура управления виртуальной машиной (virtual machine control structure), требует многократного затенения в случае работы с несколькими гипервизорами или при использовании вложенных гипервизоров [16]. Аппаратная поддержка затенения обеспечивает более эффективное управление VMSC.
VT-d [ ]
VT-d (Технология виртуализации для направленного ввода-вывода) — это технология от Intel, которая дополняет её решение по виртуализации вычислительных ресурсов (VT), известное под кодовым именем Vanderpool. Виртуализация ввода-вывода предоставляет возможность пробрасывать (pass-through) устройства через шину IOMMU, действующую аналогично аппаратным решениям [ ]
- Виртуализация ввода-вывода впервые была внедрена в чипсете Q35 и в настоящее время поддерживается всеми материнскими платами, совместимыми с технологиями Intel [1]
- Процессор i7-920 поддерживает VT-x, но информация о VT-d на официальном сайте отсутствует. [17]
Поддержка со стороны программного обеспечения [ ]
- Гипервизор Linux экспериментально внедряет поддержку DMAR, начиная с версии 2.6.28, что дает встроенному гипервизору (kvm) возможность предлагать виртуальным машинам доступ к PCI-устройствам.
- Технология Intel VT-d доступна в Parallels Workstation 4.0 Extreme [2] и в Parallels Server 4 Bare Metal [3]
AMD virtualization (AMD-V) [ ]
[18] , но позже, на рынке, — под [19] и третьего поколения [20] , а также процессорами Rapid Virtualization Indexing (ранее известная как Nested Page Tables во время его разработки), позже адаптированные Intel, как Extended Page Tables (EPT).
Технология AMD-V в процессоре идентифицируется при помощи флага «svm». Эту информацию можно узнать, просмотрев dmesg или воспользовавшись командой cat /proc/cpuinfo в Linux. [21]
См. также [ ]
- Перечень процессоров Intel и AMD, совместимых с данными технологиями
- Технологии аппаратной виртуализации
- Будущее виртуализации: Intel VT и AMD «Pacifica»
- Список процессоров AMD, поддерживающих технологию AMD-V
- Список процессоров Intel, поддерживающих технологию Intel-VT
- Просмотрите перечень процессоров Intel®, поддерживающих или не поддерживающих Intel® Virtualization Technology.
- Анализ таблицы ACPI DMA Remapping Table
- Технология Intel® Virtualization Technology for Directed I/O (VT-d) Применение VT-d в Xen Примечания [ ]
Виртуализация в Биосе
Включение визуализации в BIOS – это функциональная настройка, применяемая при старте виртуальной машины или эмулятора. С её помощью возможно обеспечить отличную производительность при одновременном запуске нескольких операционных систем на одном компьютере. Особенности активации виртуализации могут варьироваться в зависимости от версии BIOS.
Методы включения
- Чтобы активировать Расширенный режим, нажмите F7.
- Зайдите в настройки CPU Configuration.
- Найдите раздел «Технология виртуализации Intel» и переключите параметр с Disabled на Enabled.
- Сохраните изменения и выйдите из настройки.
- Для перехода в расширенное меню нажмите F7.
- Перейдите во вкладку Advanced и найдите настройки конфигурации CPU.
- Активируйте режим SVM и выберите значение Enabled из выпадающего списка.
Аналогично после внесения изменения в настройки нужно сохранить параметры перед выходом из BIOS. Для удобства работы требуется ПК с интуитивно понятным интерфейсом.
Конфигуратор для сервера позволит выбрать оптимальное оборудование.
Что такое виртуализация, и зачем её включать?
Виртуализация предоставляет возможность запускать на компьютере или сервере вторую операционную систему. Эта технология предлагает ряд преимуществ:
- увеличение производительности в 4–5 раз при одновременной работе с двумя ОС;
- возможность распределять больше вычислительной мощности процессора в виртуальной среде;
- гарантия стабильности работы в играх и приложениях.
Кроме того, виртуализация способствует доступу к различным библиотекам приложений. Ознакомление с этой технологией является важным шагом перед созданием собственного сервера для веб-сайта.
Проверка доступности виртуализации
Методы проверки зависят от компании-производителя CPU. Подробнее:
- Для процессоров Intel необходимо загрузить и установить специальное приложение Intel Processor IU, после чего следует зайти в раздел CPU Technologies. Рядом с пунктом «Технологии виртуализации Intel» должна быть отмечена соответствующая галочка, указывающая на наличие расширения.
- Для процессоров AMD нужно скачать и установить утилиту AMD-V Detection Utility. Далее следует запустить исполняемый файл с правами администратора. Программа автоматически проведет проверку и определит, доступна ли на компьютере технология виртуализации.
Правильный выбор оборудования для локальной сети способствует упрощению работы с несколькими операционными системами.
Процесс включения
Прежде чем активировать виртуализацию, необходимо войти в BIOS. Для этого можно воспользоваться одним из доступных методов: через нажатие «горячих» клавиш. В этом случае потребуется перезагрузить компьютер и в процессе загрузки нажать нужную клавишу. Комбинации клавиш могут варьироваться в зависимости от производителя материнской платы. Например, это могут быть F1, F2, Esc, Del, и это не исчерпывающий список.
Узнать комбинацию можно, изучив техническую документацию к компьютеру. Это нужно сделать перед тем, как купить сервер и приступить к настройке виртуальной машины.
Узнаем статус виртуализации
Чтобы узнать статус виртуализации на активном устройстве, следует нажать комбинацию клавиш Ctrl + Shift + Esc для открытия диспетчера задач. В разделе, посвященном показателям производительности процессора, можно увидеть процесс функционирования виртуальной машины. В соответствующей строке будет указано значение Enable или Disable.
Включение виртуализации
Настройки виртуализации могут варьироваться в зависимости от производителя материнской платы. Вот некоторые примеры:
- Для материнских плат Gigabyte необходимо зайти в раздел BIOS Features и активировать параметр виртуализации Intel, а также технологию VT-d.
- Системы InsydeH2O: соответствующая настройка доступна в разделе Configuration, хотя могут присутствовать и другие способы настройки.
- Asus: возможно, это будет в секции Advanced или в разделе Advanced — CPU Configuration.
- Dell: настройки можно найти в графе Virtualization support.
Во многих БИОС настройка находится в разделе расширенных настроек. Иногда для доступа к технологии приходится открывать подраздел CPU Feature/ Configuration.
Суть технологии
Это метод создания виртуальных машин, который основывается на архитектуре центрального процессора. Благодаря ему возможно запускать несколько операционных систем на одном процессоре, настраивая распределение нагрузки.
Аппаратная виртуализация поддерживается только процессорами, обладающими набором инструкций VMX. Они обеспечивают прямой доступ операционных систем виртуальных машин к основным ресурсам процессора. Такие системы именуются гостевыми, поскольку работают в виртуальной среде. Для реализации этой технологии используется специализированное программное обеспечение гипервизор. Оно разделяет гостевые системы, что делает их автономными друг от друга, одновременно разрешая им использовать общие серверные ресурсы.
К числу преимуществ данной технологии относится то, что такие машины не влияют на производительность друг друга и не потребляют лишние ресурсы.
Включение на Intel и AMD
Активация технологии производится через настройки BIOS. Для начала нужно перейти в базовую систему ввода-вывода, не загружая предустановленную операционную систему. Затем нужно найти соответствующий параметр настройки – его название может отличаться в зависимости от используемого CPU. Настройка для AMD:
- Зайдите в BIOS.
- Перейдите в раздел Advanced, затем выберите CPU Configuration.
- В списке найдите SVM Mode и установите значение Enabled или Auto.
- Выходите из меню, сохранив изменения.
Для процессоров Intel процесс действия практически идентичен. Также необходимо зайти в BIOS, затем в раздел расширенных настроек и выбрать CPU Configuration. В этом случае нужная опция будет называться Intel Virtualization Technology (если её нет, устройство может не поддерживать функцию виртуализации) – установите значение Enable и сохраните настройки.
Что такое аппаратная виртуализация
Каждая виртуальная машина обладает своей уникальной виртуальной конфигурацией аппаратных компонентов, включая процессор, оперативную память и жесткий диск. В итоге, каждая операционная система считает себя единственной, работающей на этом компьютере, несмотря на то, что они на самом деле функционируют одновременно с другими системами.
Преимущества аппаратной виртуализации включают возможность легкого переключения между различными операционными системами без перезагрузки компьютера, более эффективное использование вычислительных ресурсов и упрощение управления.
Решение возможных проблем
Если в БИОС отсутствует раздел с настройками виртуализации, то это может означать, что система ввода-вывода или сам процессор не поддерживают данную технологию. Информацию о доступных функциях процессора можно найти в документации от его производителя. В случае наличия поддержки, но отсутствия соответствующего параметра в БИОС, возможно, потребуется обновление прошивки. Проблему можно решить следующими шагами:
- ввести команду bcdedit /set hypervisorlaunchtype auto;
- активировать режим «Песочницы» в Панели управления Windows.
Включение на материнских платах от разных брендов
Способ активации виртуализации может варьироваться в зависимости от производителя. Для устройств ASUS необходимо:
- Включить компьютер и нажать клавишу Delete для доступа в BIOS.
- Перейти в раздел Advanced и выбрать вкладку CPU Configuration.
- Найти нужную настройку и установить значение Enabled.
- Сохранить изменения.
- Включить компьютер и нажать Delete для входа в BIOS.
- Перейти в раздел Advanced Frequency Settings и открыть вкладку Advanced CPU Core Settings.
- Найдите нужную опцию и установите значение Enabled.
- Примените изменения.
- Включите компьютер и нажмите Delete для доступа к BIOS.
- Перейдите в раздел Overclocking и выберите вкладку CPU Features.
- Найдите соответствующую опцию и активируйте ее.
- Примените настройки.
Настройки в BIOS могут называться по-разному в зависимости от конкретной модели материнской платы.
Включение технологии виртуализации на рабочих станциях HP и компьютерах HP для бизнеса
Эта технология доступна для рабочих компьютеров HP и ПК, предназначенных для коммерческого использования от этого производителя. Чтобы ее активировать, выполните следующие шаги:
- При старте системы нажмите клавишу F10.
- Зайдите в раздел Безопасность, далее – в Настройки безопасности USB.
- Используя клавиши, переместите курсор к пункту Технология виртуализации и выберите опцию Включена.
- Сохраните изменения и выйдите из конфигурации.
Зачем нужно включать виртуализацию в БИОСе
Активация функции виртуализации в BIOS открывает возможность использовать гипервизоры, такие как VMware, VirtualBox или Hyper-V, что может быть полезным для проведения тестирования программ, разработки новых приложений, обеспечения безопасности или более рационального использования компьютерных ресурсов.
Кроме того, это способствует увеличению эффективности при выполнении задач виртуализации, включая работу с виртуальными машинами, обработку больших объемов информации и запуск ресурсоемких приложений.
Что происходит после активации виртуализации?
Компьютер сможет использовать гипервизоры для создания и запуска виртуальных машин. Это позволит вам запускать несколько ОС на одном сервере, что дает возможность:
- Применять различные операционные системы для выполнения определённых задач без необходимости их установки на отдельные физические устройства.
- Проводить тестирование приложений на разных операционных системах перед их установкой на рабочую машину.
- Изолировать отдельные приложения или сервисы, чтобы они не оказывали влияние на работу других программ.
- Снизить расходы на аппаратное обеспечение, так как возможно запускать несколько виртуальных машин на одном сервере.
Дополнительно, такая технология способствует повышению производительности и эффективности распределения ресурсов компьютера, что особенно актуально при обработке больших объёмов данных или выполнении сложных вычислительных задач.
В БИОС нет виртуализации?
В случае отсутствия данной опции в системе, рекомендуется:
- Проверить поддерживающие возможности процессора. Для этого можно использовать программу, предоставляемую производителем процессора.
- Обновить BIOS до самой последней версии. В более новых версиях BIOS могут добавляться дополнительные функции, включая опцию включения виртуализации.
- Если обновление BIOS не дало результата, стоит попробовать найти модифицированную версию BIOS от независимых разработчиков, которые добавили поддержку виртуализации.
- Если ни один из вышеперечисленных способов не помог, вероятно, что материнская плата не поддерживает данную технологию. В таком случае следует рассмотреть возможность приобретения новой материнской платы или компьютера с поддержкой виртуализации.
Важно учитывать, что включение виртуализации может иметь некоторые ограничения на производительность вашего компьютера, поэтому рекомендуется использовать ее только при необходимости.
Зачем отключать виртуализацию?
Постоянное использование виртуализации может вызвать ряд проблем:
- Совместимость: некоторые программы или драйверы могут функционировать не совсем корректно в виртуальной среде.
- Безопасность: в ряде случаев, особенно при работе с чувствительной информацией, стоит рассмотреть возможность отключения виртуализации, чтобы предотвратить утечку данных.
- Производительность: активация виртуализации иногда может негативно сказаться на производительности системы.
- Перегрузка системы: если одновременно запущено слишком много виртуальных машин, это может привести к перегрузке и общей потере производительности.
Следует учитывать, что деактивация виртуализации может оказать влияние на функционирование ряда приложений и возможностей, поэтому перед ее отключением необходимо тщательно проанализировать все возможные последствия и принять решение, исходя из конкретной ситуации.
Можно ли запустить эмулятор без виртуализации?
Эмулятор может работать без виртуализации. Некоторые программы, например, BlueStacks Android Emulator и NoxPlayer, запускаются на ПК без поддержки технологии.
Тем не менее, необходимо принимать во внимание, что использование эмулятора в данном режиме может снизить эффективность работы и вызвать ошибки. Некоторые функции и приложения могут открываться некорректно.
Как узнать есть ли поддержка виртуализации?
Определить, поддерживается ли виртуализация, можно несколькими способами:
- осмотреть характеристики процессора;
- проверить настройки в БИОС;
- воспользоваться программным обеспечением от производителей процессоров.
Чтобы использовать виртуализацию, необходимо, чтобы ее поддерживали не только процессор, но и операционная система с гипервизором. Нужно убедиться, что все системы, которые планируется применять для создания виртуальной среды, соответствуют требованиям.
Какие проблемы решает виртуализация?
Виртуализация позволяет решить некоторые проблемы, связанные с управлением и использованием информационных технологий. Некоторые из них:
- Рациональное использование ресурсов: возможность запускать несколько виртуальных машин на одном физическом сервере.
- Управление программами: разделение приложений и сервисов на разные виртуальные машины, что облегчает обновление и управление программным обеспечением, а также повышает уровень безопасности.
- Тестирование программного обеспечения: дает возможность создавать виртуальные окружения для испытания ПО без необходимости отдельного физического устройства.
- Безопасность: помогает избежать утечек конфиденциальных данных через изоляцию виртуальных машин и контроль доступа к информации.
- Мобильность: упрощает перемещение системы и данных между различными физическими серверами при необходимости.
- Резервирование: обеспечивает возможность создания копий данных для их защиты.