7

У меня есть рабочий стол HP, и я хотел установить VirtualBox, чтобы я мог запустить виртуальную машину с XP (должен протестировать IE8).

Перед настройкой я вошел в BIOS, чтобы проверить, включена ли аппаратная виртуализация. Я нашел настройки в BIOS, и там было примечание об этом.

HP recommends keeping this setting off unless you need it

Я перефразирую, забыл точную заметку.

Мне это нужно, поэтому я его включил, но мне было любопытно. Почему HP рекомендует это? Какой вред может принести аппаратная виртуализация, если вы ее не используете (для запуска виртуальных машин)?

2 ответа2

7

Существует несколько векторов атак от плохих драйверов, которые могут использовать расширения VT для потенциально плохих действий. Вот почему этот параметр обычно находится в разделе "Безопасность" пользовательского интерфейса BIOS.

Кроме того, чем меньше ваш набор инструкций, тем эффективнее процессор работает на очень низком уровне (следовательно, в последние десятилетия интерес к чипам RISC). его отключение позволяет процессору кэшировать меньше инструкций и быстрее выполнять поиск в кэше.

http://en.wikipedia.org/wiki/Blue_Pill_%28software%29

0

Другая причина в том, что большинство пользовательских функций ядра перемещаются в VDSO (например, gettimeofday).

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

поэтому система не может:

добиться быстрого выполнения этих функций

избежать дорогостоящего переключения с пользовательского на ядро и возврата

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