Как включить виртуализацию (или почему тормозят и не работают виртуальные машины и эмуляторы, BlueStacks, например)

virtualizatsiyaВсех приветствую!

За последние пару недель получил несколько вопросов однотипного содержания: ‘почему дико тормозит BlueStacks…?’ (прим.: это эмулятор среды Android, запускаемый в Windows).

Сначала подумал, что проблема на стороне BlueStacks, но потом, как оказалось, — тормоза возникали из-за откл. виртуализации… &#x1f440,

Собственно, что это такое?

Виртуализация — это спец. технология, позволяющая на одном физическом компьютере запускать несколько операционных систем. То есть эта ‘штука’ позволяет в вашей Windows запускать эмуляторы Android, Windows, iOS и пр.

Разумеется, если она отключена — то всё это ‘добро’ будет либо тормозить (либо, что более вероятно, просто зависнет или при запуске возникнет ошибка!).

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

Разбираемся с виртуализацией

ШАГ 1: поддерживает ли ее ЦП

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

Но тем не менее, прежде чем разбираться с эмуляторами, ‘рыскать’ по BIOS и ‘искать’ оное — не помешало бы уточнить этот момент. (тем более, что в BIOS номинально строка может быть, а по факту… она будет ‘пустой’)

Для этого необходимо узнать  точную модель своего ЦП. Сделать это можно, например, с помощью сочетания Win+R, и команды msinfo32 (см. скрин ниже &#x1f447,).

Сведения о системе — что за ЦП

Сведения о системе — что за ЦП

После, зная модель ЦП, найдите спецификацию к нему (Google ), и посмотрите, есть ли в разделе с технологиями (инструкциями) искомая строка (Intel VT-X и AMD-V &#x1f447,).

Спецификация к ЦП от AMD и Intel

Спецификация к ЦП от AMD и Intel

ШАГ 2: проверяем, задействована ли она (Windows 10)

В Windows 10 довольно просто и быстро узнать, включена ли виртуализация. Для этого достаточно:

  1. запустить диспетчер задач — Ctrl+Alt+Del (или Ctrl+Shift+Esc),
  2. перейти во вкладку ‘Производительность / ЦП’ и посмотреть строку ‘Виртуализация’, &#x1f447,
  3. в моем примере ниже — она отключена! Чтобы включить ее, необходимо будет воспользоваться настройками BIOS…

    Виртуализация — отключено!

    Виртуализация — отключено!

ШАГ 3: включаем виртуализацию (настройка BIOS)

1) Первое действие —  входим в настройки BIOS (на всякий случай привел ссылку на инструкцию с подробным описанием, как это можно сделать).

2) Второе, необходимо найти вкладку с расширенными настройками системы — обычно она именуется примерно, как ‘System Configuration’ или ‘Advanced Mode’ (зависит от версии BIOS / UEFI). Пару примеров ниже. &#x1f447,

В общем, наша цель найти строку  Virtualization Technology (или Intel Virtualization Technology // AMD-V // Intel VT-X) и проверить чтобы стоял режим  Enabled!

Virtualization Technology (Enabled — значит включено!)

Virtualization Technology (Enabled — значит включено!)

UEFI (Asus) - Advanced Mode

UEFI (Asus) — Advanced Mode / кликабельно

Intel Virtualization Technology - Disabled

Intel Virtualization Technology — Disabled / кликабельно

В помощь!

1) Настройки UEFI ноутбука (в картинках): расшифровка основных параметров.

2) Настройки BIOS компьютера (в картинках).

3) Не забудьте, что после изменения настроек в BIOS — их необходимо сохранить (чаще всего клавиша F10 — Save and Exit).

Кроме этого, обратите внимание, что в Windows 10 по умолчанию компонент Hyper-V отключен (а он может понадобиться, при использовании некоторого ПО, связанного с виртуализацией…).

Чтобы включить этот компонент:

  • нажмите сочетание Win+R,
  • в окно ‘Выполнить’ выставьте команду optionalfeatures и нажмите Enter,
  • в открывшемся окне с компонентами Windows — найдите оный и включите его. Нажмите OK!