Ключевые различия между аппаратной и программной виртуализацией в VirtualBox заключаются в способе создания виртуальных сред. 2
Аппаратная виртуализация использует гипервизор для эмуляции работы системы средствами аппаратных устройств. 4 Некоторые гостевые коды могут выполняться непосредственно на аппаратных средствах хоста, что повышает общую производительность виртуальной машины. 4 Для успешной работы аппаратной виртуализации необходимы функции процессора Intel VT-x или AMD-V, которые должны быть включены в UEFI/BIOS. 4 Хост и гостевые системы должны использовать одну и ту же платформу, например, x86-64. 4
Программная виртуализация требует от хост-системы полного копирования всей гостевой платформы, включая команды центрального процессора с использованием специального программного обеспечения. 4 Программная виртуализация не требовательна к процессору, так как не обращается к нему в момент работы. 3 Нагрузка на ПК значительно ниже, но в то же время теряется производительность. 3 Этот тип виртуализации бесполезен для мощных ПК, но крайне эффективен для слабых. 3
Таким образом, аппаратная виртуализация ориентирована на повышение производительности, а программная — на снижение нагрузки на компьютер, при этом у каждого из этих подходов есть свои особенности.