Виртуализация может использовать некоторые функции процессора высокого уровня, такие как VT-x или AMD-v, и у обычного пользователя нет необходимых привилегий для доступа к этим функциям и управления процессором.
Именно здесь входят служба Virtualbox и модули ядра, которые предоставляют доверенный интерфейс для пользовательского программного обеспечения, через который можно получить доступ к функциям виртуализации. Этот интерфейс обладает правами администратора (администратора) и может при необходимости управлять процессором.
Вполне возможно, что если вы отключите эти службы, вы потеряете аппаратную виртуализацию и вместо этого переключитесь на более медленный метод.
Что касается того, что предлагают VT-x и AMD-v, то основные функции заключаются в ускорении функций, необходимых для виртуализации:
Ряд ключевых структур данных, используемых процессором, должен быть затенен. Поскольку большинство операционных систем используют выгружаемую виртуальную память, и предоставление непосредственного доступа гостевой ОС к MMU означало бы потерю контроля со стороны менеджера виртуализации, часть работы MMU x86 должна дублироваться в программном обеспечении для гостевой ОС с использованием метода известный как таблицы теневых страниц. Это включает отказ гостевой ОС в любом доступе к фактическим записям таблицы страниц, перехватывая попытки доступа и эмулируя их вместо этого в программном обеспечении.
С VT-x эти таблицы страниц могут обрабатываться аппаратно намного быстрее, но программное обеспечение Virtualbox должно иметь права администратора (или "root") для доступа к этим функциям и поэтому должно использовать промежуточный сервис.