Для работы некоторых программ от Windows требуется включение дополнительных функций. Часть функций включает в себя программные пакеты, обеспечивающие работу приложений. Другая же часть, открывает доступ к специфическим функциям, среди которых возможность виртуализации. Разберём, как включить виртуализацию на Windows 10, — одну из функций, которые не задействованы в системе.
Что такое виртуализация?
Виртуализация (VT) — возможность создать среду для выполнения программ в рамках другой, работающей среды. То есть, запустив Windows можно запустить другую программу, которая позволит запустить, например систему Android с целью запустить какую-то игру или протестировать работу приложения.
Такое приложение носит название «эмулятор» — программа, запускающая рабочую копию ОС в пределах уже запущенной ОС. Используются такие возможности для разных целей:
- Запуск игр, характерных для другой ОС. Яркие примеры – Wine для Linux (запускает Windows игры) и BlueStacks (запуск Андроид игр и приложений на Windows).
- Тестирование созданного софта. Например, проверять, как работают Андроид программы в разных условиях, минуя их установку на смартфон.
- Запуск сомнительных пакетов. Можно выполнить инсталляцию софта загруженного с сомнительного сайта, чтобы убедиться в отсутствии вирусов и «легальных троянов».
- Разделение мощностей в пределах серверной «машины». Используется при хостинге сайтов, чтобы каждому из них соответствовал собственный сервер.
Требования к системе
Следует понимать, что общий список требований довольно мал. В целом выделяется лишь одна обязательная возможность: поддержка виртуализации процессором. Проверить такую функцию можно либо в документации процессора, которую потребуется искать и читать, либо с помощью специальной утилиты.
SecurAble — маленькая утилита, которая распространяется на бесплатной основе. С её помощью разработчики предлагают проверить поддержку другого своего софта компьютером пользователя. Нас же интересует другое. При запуске программы выводится маленькое окошко (выполнять программу следует от имени администратора), где указывается возможность включения виртуализации.
Отсутствие русскоязычного интерфейса для программы вообще не играет роли. Ответы «Yes» и «No» очевидны и соответствуют наличию функции или её отсутствию.
Включение виртуализации
Чтобы подключить эту возможность потребуется выполнить несколько простых действий. По сути, от пользователя требуется только проверка включения этой функции, но зачастую игнорирование одного из шагов создаёт проблемы при попытках использования возможности.
Настройки BIOS
Начать следует с BIOS. Многие материнские платы имеют в БИОСе переключение данной функции. Зачастую, по умолчанию, состояние аппаратной виртуализации является выключенным. Поэтому разберёмся, как это проверить и где искать:
- Перезагрузить компьютер.
- Войти в настройки BIOS. Вызов настроек может различаться. Для стационарных ПК в основном используется кнопка «delete». Ноутбуки разных производителей используют разные вариации от «F2» до «Esc» и выбор пункта «enter setup». Подробнее можно найти в документации конкретной модели.
- Теперь следует проверить разделы «Chipset», «Advanced», «CPU» на наличие строки «Virtualization». Увы, в этом моменте каждый разработчик сделал по-своему: даже название пункта может содержать только слово «virtual».
- Переставить значение на «Enabled» (могут быть и варианты «On/Off») и сохранить изменения (зачастую «F10»).
Теперь поддержка функции разрешена на уровне BIOS. Если опция уже выставлена в нужное положение, то менять ничего не нужно.
Конфигурация системы
Проверив настройки BIOS можно перейти и в настройки системы. Тут расположение опции неочевидно. Также, стоит отметить, что в версии Home этот компонент не поддерживается. Это не значит, что виртуализация полностью заблокирована, но проблемы с эмуляторами могут возникать. Посмотрим, как включить виртуализацию в системе Windows:
- Открыть меню «Пуск», где ввести слово «компонент».
- Выбрать «Включение … компонентов …», что вызовет следующее окно:
- В нём потребуется найти «Hyper-V» напротив которого ставится галочка.
- Нажимаем «Ок» и ждём завершения установки.
Примечание: На изображении показана ситуация, когда виртуализация выключена в BIOS. Управление службой установится без проблем, а вот платформа (основная часть службы) – нет. При этом запуск эмуляторов будет возможен (многим из них требуется именно «средства управления…»).
PowerShell
Можно выполнить действия выше быстрее и проще. Потребуется вызвать «PowerShell», чтобы ввести несколько команд вместо нескольких кликов мышью:
- Вызвать меню «Пуск» и ввести «PowerShell».
- Нажать «запуск от имени администратора».
- Запустить выполнение следующей команды:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
- Нажать «Y» для перезагрузки компьютера.
DISM
По сути, повторяет предыдущий пункт. Эта утилита выполняет включение поддержки виртуализации и установку компонентов системы. Создана она для упрощения управления скрытыми возможностями системы с перестройкой виртуального образа системы, сохранённого на компьютере (по сути, это полное дублирование визуальных действий, которые описаны в разделе «Конфигурация системы», без визуальной составляющей). Как и в пункте выше вызывается PowerShell или, аналогичным образом, командная строка «от имени администратора», куда вводится команда:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V