Начинающие программисты часто сталкиваются с необходимостью использования виртуальной машины, но при этом не до конца понимают, как включить аппаратную виртуализацию. При этом виртуализация — один из самых полезных инструментов для разработчика, особенно если код пишется под смартфоны. В статье расскажем о преимуществах виртуализации и о том, как включить технологию в Windows 10 и 11.
Что такое аппаратная виртуализация и зачем она нужна
Виртуализация — это разделение ресурсов одного компьютера на две ОС одновременно. В этом случае ПК продолжает работать под управлением Windows, а параллельно в нем независимо запущена оболочка Android.
В результате вы получаете две операционные системы на компьютере или ноутбуке, которые обладают выделенными ресурсами и собственной файловой системой. Windows является домашней, а гостевая запускается внутри нее, как обычная программа.
Виртуализация на Windows может понадобиться для эмуляции Linux, Android или другой версии Windows. Технология нужна для тестирования кода или получения доступа к приложениям, которых нет в домашней системе.
Такое решение обладает рядом преимуществ для разработчика:
- экономия — нет необходимости покупать дополнительный компьютер;
- безопасность — при виртуализации машина получает независимый от основной ОС участок памяти, поэтому даже в случае проникновения вирусов основная информация защищена от удаления;
- удобство — можно сразу работать в обеих ОС на одном компьютере.
Если вы работаете с Android, то также можете использовать программную виртуализацию: для ее настройки не нужно заходить в настройки БИОС, но придется столкнуться с существенными ограничениями — низкой скоростью работы и одноядерным режимом. Примером ПО для программной виртуализации является Bluestacks или виртуализация по-русски — отечественные аналоги в эпоху импортозамещения.
Как проверить, поддерживает ли компьютер аппаратную виртуализацию
Не все компьютеры под управлением Windows 10 или 11 поддерживают виртуализацию. Поэтому, если вы только планируете приобрести ПК или ноутбук, рекомендуем узнать о наличии функции заранее.
Чтобы понять, доступна ли виртуализация на устройстве, зайдите в «Диспетчер задач» с помощью клавиш Ctrl + Shift + Esc и далее в раздел «Производительность». Если в списке параметров под графиком есть упоминание виртуализации или Hyper-V, то вы можете настроить виртуализацию в будущем.
В качестве альтернативы можно загрузить сторонние утилиты для проверки доступа к виртуализации, в зависимости от процессора:
- Intel — загрузите Intel Processor Identification Utility с сайта производителя и откройте раздел CPU. Если рядом с параметром Virtualization есть галочка, то технология доступна;
- AMD — если у вас процессор AMD, то установите программу AMD-V Detection Utility и запустите ее от имени администратора. ПО сразу сообщит вам, доступно ли включение виртуализации.
Пошаговая инструкция по включению аппаратной виртуализации через BIOS/UEFI
Настройка виртуализации в Windows 10 и 11 проходит через BIOS или UEFI. Не стоит пугаться этих программ: далее мы подробно объясним, как включить виртуализацию без каких-либо рисков.
Для начала нужно зайти в BIOS/UEFI. Для этого при перезагрузке нажмите на F1, F2 или Del — на разных моделях компьютеров и ноутбуков срабатывают разные клавиши.
Как включить виртуализацию на процессорах Intel и AMD:
- Находясь в BIOS/UEFI, нажмите на F7 или перейдите в раздел Advanced Mode.
- Найдите вкладку CPU Configuration.
- Нажмите на Intel Virtualization Technology для процессоров Intel или CVM Mode для AMD — параметр Disabled должен смениться на Enabled.
- Выйдите из оболочки, предварительно сохранив изменения.
После этого можно перейти к финальному этапу запуска виртуализации на вашем ПК.
Настройка виртуализации в Windows после включения в BIOS/UEFI
Осталось выполнить несколько действий внутри оболочки Windows, после чего вы сможете запустить виртуальную машину:
- Включите технологию Hyper-V — для этого в панели управления выберите “Программы”, затем “Программы и компоненты”, после чего зайдите во “Включить или отключить компоненты Windows”, нажмите на Hyper-V и сохраните изменения.
- Установите гипервизор — для начала оптимальным вариантом будет VirtualBox от Oracle.
- Создайте виртуальную машину в консоли Microsoft Hyper-V Manager — найдите ее в поиске по программам, выберите нужный гипервизор и следуйте контекстным инструкциям.
- Создайте виртуальную машину в гипервизоре — выберите нужную ОС, выделите ресурсы и добавьте образ операционной системы.
- Запустите аппаратную виртуализацию — теперь вы можете использовать вторую ОС через окно гипервизора.
Советы по использованию виртуализации на Windows
Если вы работаете в нескольких ОС, то виртуализация еще больше все упростит. Вы можете создать более одной виртуальной машины в VirtualBox — они могут быть под управлением как одной, так и разных операционных систем.
Главное, не забывайте держать под контролем объем выделенных ресурсов под решение конкретных задач. В противном случае вы рискуете замедлением работы. Особенно это касается устройств, на которых менее 16 Гб оперативной памяти.
Часто возникающие проблемы и их решение
Что делать, если виртуализация не включается в BIOS/UEFI?
Проверьте, доступна ли виртуализация на устройстве, после чего повторно перезагрузите компьютер или ноутбук.
Где загрузить ОС для гипервизора?
Дистрибутивы операционных систем можно скачать на официальных сайтах разработчиков.
Как улучшить производительность виртуальных машин?
Выделяйте ресурсы, достаточные для эффективной работы. Соблюдайте баланс между домашней и гостевой ОС, особенно если на устройстве не так много оперативной памяти.