1

Я установил VirtualBox на Ubuntu 11.04 и вижу следующие сервисы в BUM (Boot-Up Manager)

Oracle VM VirtualBox (vboxweb-сервис)

Модуль ядра VirtualBox Linux (vboxdrv)

Oracle VM VirtualBox (vboxballoonctrl-сервис)

Я хочу, чтобы Ubuntu загружался быстрее, и хотел бы отключить вышеуказанный сервис, но я не смог найти много информации о том, что эти сервисы делают в интернете.

Какова цель этих услуг? Могу ли я отключить вышеуказанные услуги без какого-либо влияния?

1 ответ1

1

Виртуализация может использовать некоторые функции процессора высокого уровня, такие как VT-x или AMD-v, и у обычного пользователя нет необходимых привилегий для доступа к этим функциям и управления процессором.

Именно здесь входят служба Virtualbox и модули ядра, которые предоставляют доверенный интерфейс для пользовательского программного обеспечения, через который можно получить доступ к функциям виртуализации. Этот интерфейс обладает правами администратора (администратора) и может при необходимости управлять процессором.

Вполне возможно, что если вы отключите эти службы, вы потеряете аппаратную виртуализацию и вместо этого переключитесь на более медленный метод.

Что касается того, что предлагают VT-x и AMD-v, то основные функции заключаются в ускорении функций, необходимых для виртуализации:

Ряд ключевых структур данных, используемых процессором, должен быть затенен. Поскольку большинство операционных систем используют выгружаемую виртуальную память, и предоставление непосредственного доступа гостевой ОС к MMU означало бы потерю контроля со стороны менеджера виртуализации, часть работы MMU x86 должна дублироваться в программном обеспечении для гостевой ОС с использованием метода известный как таблицы теневых страниц. Это включает отказ гостевой ОС в любом доступе к фактическим записям таблицы страниц, перехватывая попытки доступа и эмулируя их вместо этого в программном обеспечении.

С VT-x эти таблицы страниц могут обрабатываться аппаратно намного быстрее, но программное обеспечение Virtualbox должно иметь права администратора (или "root") для доступа к этим функциям и поэтому должно использовать промежуточный сервис.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .