58

Я использую пробную версию Win8 и VirtualBox 4.2.4 r81684 для предприятия (сборка 9200), и мой фактический дисплей составляет 1920x1200. Когда я использую клавишу host-F для входа в полноэкранный режим, лучшее, что я могу настроить в Windows, это 1600x1200, и это хорошо, но я предпочел бы получить весь экран в игре, а не видеть почтовую коробочную ОС.

Сначала я попытался запустить Install Guest Additions, но Windows не запустила никаких инсталляторов, которые я видел, как описано в документации VirtualBox.

Я выделил максимальный объем ОЗУ (256 МБ) для видеопамяти дисплея и не вижу способа загрузить драйверы после поиска в документации по VirtualBox. Я могу включить или отключить 3D и 2D-ускорение, и эти настройки не влияют на результат. Я установил количество мониторов равным 1 и не включил сервер удаленного отображения. Поскольку в каждом углу происходят особые вещи, закон Фитта заставляет испытывать боль при попадании по углам в цели, чтобы исследовать пользовательский интерфейс, работаю ли я с ОС в окне или на полном экране.

Я пропускаю настройку где-нибудь в Windows или VirtualBox, чтобы заполнить мое истинное разрешение экрана, так как оно не определяет его правильно? Я открыт для взлома файла драйвера или других шагов, если необходимо получить правильное разрешение.

11 ответов11

56
  1. Закройте вашу виртуальную машину.

  2. Перейдите в C:\Program Files\Oracle\VirtualBox\ .

  3. Удерживайте Shift и щелкните правой кнопкой мыши в пустом пространстве окна.

  4. Выберите Open Command Window Here .

  5. Введите VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32 .

  6. Перезагрузите виртуальную машину. Теперь вы сможете выбрать разрешение 1920x1200 .

17

При моей настройке установка гостевых дополнений вручную требовалась. Даже запрос его из пользовательского интерфейса не заставил Win8 увидеть или запустить установщик.

Пользователи на хосте Windows могут использовать описанные здесь шаги, но для кого-то на ОС, отличной от Windows, вам нужно будет перетащить VBoxGuestAdditions.iso в Virtual Media Manager, чтобы он был смонтирован как оптический диск.

В моем случае он был расположен (как описано) в /Applications/VirtualBox.app/Contents/MacOS

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

Сам установщик правильно запустился в Win 8 и запросил перезагрузку. После того, как гостевая ОС перезагрузилась, она перешла в полноэкранный режим и подождала несколько секунд, пока драйверы просканируют дисплей. Win8 правильно настроил вещи без необходимости открывать панель управления разрешением экрана.

7

Вы должны убедиться , что гость имеет достаточно видеопамяти , чтобы пойти на полный экран. Вы также можете включить 2D/3D ускорение. Когда будет достаточно, переключение в полноэкранный режим будет работать как обычно. Настройки:

настройки

5

Разрешение экрана можно установить вручную с помощью следующей команды virutalbox

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "% YOUR_V_HOST" setvideomodehint 1920 1200 32

Эта команда вступает в силу немедленно на работающем госте

2

VirtualBox для Mac OSX инструкции:

Завершите работу своей виртуальной машины, откройте терминал, найдите имя своей виртуальной машины и добавьте столько пользовательских разрешений, сколько хотите:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"
2

Обратите внимание, что помимо установки плагина Guest Additions максимальный размер экрана может быть ограничен на панели общих настроек VirtualBox:

Кроме того, установите флажок autoResize, и VirtualBox автоматически установит размер экрана при изменении размера или увеличении размера окна.

1

Если вы не видите пользовательское разрешение в меню разрешения экрана в Windows 8 после добавления CustomVideoMode, откатите драйверы. Я только что установил гостевые дополнения пару дней назад в Windows 8, и по какой-то причине они не распознают пользовательские режимы видео. Когда я откатил видео драйвер до того, как были установлены гостевые дополнения, я увидел там свое собственное разрешение. Надеюсь, это поможет, если у кого-то есть такая проблема.

1

Что делать, более подробно (если хост - Windows 7):

  • Зайдите в меню «Пуск» и откройте панель управления.
  • Выберите внешний вид и персонализацию.
  • Выберите дисплей.
  • В левой части экрана появятся дополнительные параметры, выберите настройку разрешения.
  • Теперь будет три штуки в поле выбора. найдите тот, который говорит разрешение, и посмотрите на настройку, у меня было 1366x768, запомните этот выбор. или запишите это.
  • Зайдите и посмотрите верхний пост на этой странице со скриншотами. Затем выполните то, о чем говорится в этом посте, за исключением того, что в части командной строки замените 1920x1200x32 на номер, полученный ранее, но убедитесь, что в конце все еще стоит x32, поэтому при вводе готовой вещи в командной строке она должна выглядеть как это:

    VBoxManage.exe setextradata "Гостевая ОС здесь, включая цитаты" CustomVideoMode1 #### x ### x32

Если это выглядит так, нажмите Enter и запустите вашу виртуальную машину.

0

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

http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

после перезагрузки я перешел в полноэкранный режим (хост + f), в режиме масштабирования (хост + c) на весь экран, оба работают как положено ... бесшовный режим (хост + l), пока работает, работает неправильно, не может получить доступ к win 8 на экране функций

Мир,

0

Если вы все еще не можете заставить его работать после выполнения инструкций @ Elmo, как в моем случае, перейдите в меню « View работающей виртуальной машины и нажмите « Auto-resize Guest Display или просто нажмите « Host+G . Но вы все равно должны сделать то, что предложил @Elmo в первую очередь.

0

Иногда простое решение может быть:

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