Гипервизор Type 2 (hosted hypervisor) — программный слой виртуализации, устанавливаемый как обычное приложение в существующей операционной системе. В отличие от гипервизора Type 1 (bare-metal), который устанавливается непосредственно на железо, Type 2 работает поверх хостовой ОС: Windows, macOS или Linux. Хостовая ОС управляет аппаратными ресурсами и предоставляет их гипервизору через стандартные API. Гипервизор, в свою очередь, создаёт изолированные виртуальные машины с гостевыми ОС.
Как работает
При запуске виртуальной машины Type 2-гипервизор выделяет память из пула хостовой ОС, создаёт виртуальные устройства (диск, сеть, USB) и запускает гостевую ОС в изолированном контексте. Запросы к аппаратуре от гостевой ОС проходят два уровня: гипервизор и хостовую ОС. Это добавляет задержку по сравнению с Type 1.
Современные Type 2-гипервизоры используют аппаратное ускорение Intel VT-x или AMD-V для CPU-виртуализации, а для ввода-вывода — паравиртуализированные драйверы (virtio для Linux, VMXNET3 для VMware). Это снижает накладные расходы для CPU до 3–5%, хотя I/O-операции через хостовую ОС всё равно медленнее, чем на Type 1.
Типичные представители Type 2: VMware Workstation и VMware Fusion (macOS), VirtualBox (open source, Windows/macOS/Linux), Parallels Desktop (macOS). Специальный случай — WSL2 (Windows Subsystem for Linux 2): использует гипервизор Hyper-V в режиме Type 2 для запуска Linux-ядра внутри Windows.
История
Первые Type 2-гипервизоры появились в конце 1990-х — начале 2000-х. VMware Workstation выпущен в 1999 году — первый коммерческий Type 2-гипервизор для x86. VirtualBox (тогда — InnoTek) появился в 2007 году и был приобретён Sun Microsystems, затем Oracle. Parallels Desktop для Mac вышел в 2006 году, почти одновременно с переходом Apple на Intel. В академической и корпоративной среде Type 2-гипервизоры стали стандартным инструментом разработчика и тестировщика.
Сравнение с Type 1
| Параметр | Type 1 (bare-metal) | Type 2 (hosted) |
|---|---|---|
| Установка | Вместо ОС | Как приложение |
| Производительность | 95–99% от native | 85–95% от native |
| Применение | Серверная виртуализация | Разработка, тестирование |
| Примеры | KVM, VMware ESXi | VirtualBox, VMware Workstation |
На что обращать внимание
В хостинговой инфраструктуре Type 2-гипервизоры не используются для production-серверов — только Type 1 (KVM, VMware ESXi, Proxmox). Type 2 актуален для локальной разработки: запуск тестовой среды Linux на Windows-ноутбуке, тестирование совместимости на разных ОС, обучение. VirtualBox бесплатен и достаточен для большинства задач разработчика.
Отличия от гипервизора Type 1
Ключевое отличие: Type 1 (bare-metal) устанавливается напрямую на железо и управляет им напрямую. Type 2 работает поверх хостовой ОС, что добавляет уровень абстракции и снижает производительность на 5–15%. Для облачного хостинга и дата-центров используются исключительно Type 1-гипервизоры: KVM, VMware ESXi, Proxmox, Hyper-V (серверная версия). Type 2 используется исключительно для локальной разработки и тестирования.