Технология виртуализации поддерживается процессорами AMD и Intel. AMD называет свою технологию виртуализации AMD-V, Intel — VT-x. До этого момента виртуализацию не поддерживали только дешевые или очень старые процессоры . Если на вашем компьютере включена виртуализация, вы можете использовать оборудование, поддерживающее виртуализацию, для запуска виртуальной машины , установки виртуальной операционной системы поверх основной операционной системы и совместного использования аппаратных ресурсов с основной операционной системой, но выполнять действия полностью изолированно. . Чтобы было проще понять, вы можете установить Linux в Windows с помощью VirtualBox , установить MacOS или установить Android в Windows с помощью программного обеспечения виртуализации, такого как VMware , VirtualBox или программного обеспечения-эмулятора Android .
Виртуализация также используется некоторыми антивирусными программами для изоляции подозрительных файлов и предотвращения их нанесения вреда вашему компьютеру. Например, Avast Antivirus использует аппаратную виртуализацию для запуска подозрительных приложений в «песочнице», чтобы предотвратить любые возможные вирусные заражения.
Чтобы эти приложения могли использовать технологию виртуализации, необходимо убедиться, что виртуализация включена в BIOS (для старых операционных систем и компьютеров). На новых компьютерах, использующих EFI вместо BIOS, VT-x и AMD-V можно включить прямо в Windows через приложение, которое хочет использовать виртуализацию.
Обычно в BIOS или EFI необходимо найти опцию Virtualzation Technology, перевести ее в состояние Enabled, сохранить настройки и перезагрузиться.
Если виртуализация включена, вы можете легко проверить это через диспетчер задач. Откройте диспетчер задач, нажав Ctrl + Shift + Esc, выберите вкладку «Производительность», посмотрите в правый нижний угол, найдите «Виртуализация», вы увидите «Включено».
Существует ряд других инструментов, позволяющих проверить, включена ли виртуализация на компьютере, но это кажется ненужным, поскольку диспетчер задач может четко указывать состояние виртуализации. Если вы используете Windows 7 или более раннюю версию, Microsoft также предоставляет инструмент для определения того, включена ли виртуализация оборудования на компьютере или нет. Вы можете скачать это здесь:
https://www.microsoft.com/en-us/download/details.aspx?id=592
Если вы программист или немного разбираетесь в коде , вы быстро найдете состояние виртуализации, используя приведенный ниже код C:
#include #include int main(){ if(IsProcessorFeaturePresent(PF_VIRT_FIRMWARE_ENABLED)){ printf("Virtualization is present.\n"); }else{ printf("Virtualization not present.\n"); } return 0; }
Этот код может быть скомпилирован любым новым компилятором C, например GCC, MSVC или Pelles.
Всего за несколько простых шагов вы узнаете, включена или выключена виртуализация на вашем компьютере. Если виртуализация отключена и вы хотите ее включить, обратитесь к этой статье: Как включить виртуализацию Intel VT-x в BIOS или UEFI.
Подробнее: Полностью удалите самые «упрямые» файлы в Windows