Программно установить очень высокое гостевое разрешение VirtualBox - PullRequest
2 голосов
/ 12 ноября 2010

Я бы хотел, чтобы у моей виртуальной машины было много места на экране.У меня все в порядке с прокруткой, чтобы увидеть весь рабочий стол, но я хочу, чтобы рабочий стол в виртуальной машине был намного больше, чем размер моего текущего монитора.Например, если у меня монитор 1920x1080, я хочу иметь рабочий стол 2560x1600.

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

Ответы [ 2 ]

2 голосов
/ 25 июня 2015

Имея аналогичную потребность, я искал и нашел следующее: http://flink.formula9.net/?p=229

Я успешно выполнил следующее с помощью хоста OS X 10.10.3 и гостя Windows 8.1 (адаптировано к примеру Andersson):

  • закрыть менеджер VirtualBox
  • в оболочке, запустить:

    VBoxManage setextradata global GUI / MaxGuestResolution any

  • начать гость

  • в оболочке, запустить:

    VBoxManage controlvm "Windows 8 VM" setvideomodehint 3200 1800 32

2 голосов
/ 16 января 2013

Используя Windows в качестве цели хоста и виртуальной машины, мне удалось добиться этого следующим образом:

  1. Закрыть VirtualBox, если он открыт.
  2. Открыть командную строку и перейти к установке виртуальной коробкиdir
  3. Run: VBoxManage.exe setextradata "NAME OF VM" CustomVideoMode1 WxHxD

Где "NAME OF VM" - это имя виртуальной машины, W - ширина, H - высота, D - это глубина.

например, чтобы сделать доступной для моей виртуальной машины 2560x1600 с именем «Windows 8 VM», я бы:

.. VirtualBox> VBoxManage.exe setextradata «Windows 8 VM» CustomVideoMode12560x1600x32

При следующей загрузке виртуальной машины Windows 8 я вижу новое настраиваемое разрешение в списке вместе с разрешениями по умолчанию (т. Е. Щелкните правой кнопкой мыши на рабочем столе-> Разрешение экрана).

Не уверен, что этот метод работает на других хостах / целях, отличных от Windows.

...