Я пытаюсь установить различные виртуальные машины на виртуальных машинах. Oracle VirtualBox имеет некоторые ограниченные параметры графики виртуальной машины, и я не могу выбрать, какую видеокарту имитировать. При установке ОС на виртуальную машину она автоматически определяется как стандартная VGA. Я могу вручную заставить ОС использовать общий драйвер SVGA, который работает, но все еще имеет довольно ограниченные режимы: 1024x768 с 256 цветами и 800x600 с 16k цветов. Но какой графический адаптер он действительно эмулирует?

Вы можете выделить до 128 МБ памяти, тогда как SVGA использует больше 1 МБ (если вы не используете смехотворно большой виртуальный виртуальный дисплей или множество виртуальных мониторов). Я мог бы попытаться угадать, какой драйвер использовать, но выбор огромен - по нескольким маркам и множеству моделей.

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

РЕДАКТИРОВАТЬ

Я пытаюсь запустить Windows 98 на виртуальной машине. Он автоматически определяет VGA, но позволяет переопределить его, выбрав один из сотен драйверов. Лучший общий - это SVGA, но этого недостаточно. Я знаю, что более новые системы, Linux или Windows, могут автоматически определять его и эффективно его использовать.

2 ответа2

2

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

Графика. Графическое устройство Oracle VM VirtualBox, иногда называемое VGA-устройством, не основано на каких-либо физических аналогах. Это в отличие от почти всех других эмулируемых устройств. Это простое синтетическое устройство, которое обеспечивает совместимость со стандартным VGA и несколькими расширенными регистрами, используемыми расширениями VESA BIOS (VBE).

0

Нет, вы не можете выбрать, какую карту имитировать в большинстве случаев. Если вы хотите использовать драйвер не VGA, то обычным способом является установка гостевого дополнения для выбранного вами решения для виртуализации. Они содержат драйвер, совместимый с эмулируемой картой. Графические карты довольно сложны, а эмуляция еще сложнее, если вам нужно сопоставить любой набор функций, который есть у карты, с физически доступным. Большинство систем, которые поддерживают это, делают это для очень старых и очень специализированных карт.

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

Другой вариант, который доступен в некоторых случаях, - это пропуск физической карты /a на виртуальную машину. Это позволяет напрямую использовать карту, и в этом случае обычные драйверы должны работать.

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