Методы создания виртуальных сред в разных операционных системах могут отличаться, например, типом виртуализации и ролью гипервизора — программы, с помощью которой создаются виртуальные среды и осуществляется управление ими. 5
Некоторые типы виртуализации и их особенности:
- Программная. 5 Гипервизор устанавливается на хост-систему и отвечает за формирование виртуальной среды, в которую устанавливается гостевая операционная система. 5 Гипервизор играет роль посредника между дополнительной и основной операционными системами. 5
- Контейнерная. 5 В качестве основной операционной системы изолируются не другие ОС, а отдельно взятые процессы. 5 Они выполняются в своём собственном окружении — с выделенной сетью, диском, файловой системой и так далее. 5 С помощью контейнерной виртуализации нельзя запустить полноценную операционную систему, но можно активировать отдельные сервисы и программы. 5
- Аппаратная. 5 Гипервизор при исполнении команд гостевой операционной системы обращается непосредственно к аппаратной части. 5 Основная операционная система игнорируется. 5 Гипервизор в этом случае играет роль своеобразной мини-ОС, единственной функцией которой является запуск поверх себя других операционных систем, а также всевозможных процессов. 5
Некоторые решения для виртуализации и их особенности:
- QEMU. 2 Эмулятор с открытым исходным кодом и программное обеспечение для виртуализации, которое позволяет запускать виртуальные машины на различных хост-платформах, включая Linux, Windows и macOS. 2
- KVM. 2 Инфраструктура виртуализации для ядра Linux, которая позволяет запускать несколько виртуальных машин на одном физическом хосте. 2 KVM использует возможности аппаратной виртуализации центрального процессора хост-машины для запуска виртуальных машин. 2
- VirtualBox. 2 Программное обеспечение для виртуализации, разработанное Oracle, которое позволяет запускать несколько операционных систем на одном физическом компьютере. 2 VirtualBox — кроссплатформенное решение, которое можно использовать для запуска виртуальных машин в разных операционных системах. 2
- Hyper-V. 2 Решение для виртуализации, доступное только в Windows. 2 Hyper-V предназначен для корпоративного использования, в то время как VirtualBox больше ориентирован на индивидуальные варианты использования в малом бизнесе. 2