18

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

6 ответов6

18

Вы можете быстро "подсказать" окно определенного размера с помощью следующей команды:

VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>

Например, если у вас есть гость под названием "Windows XP Pro", и вы хотите установить разрешение 1024x600 при 32 битах на пиксель (или 32-битном), вы должны использовать следующую команду:

VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32

Однако для этого есть некоторые предпосылки:

  1. Это работает, только если вы запустили гостевую ОС из оконной среды на ОС хоста (т.е. Windows / X Windows / Mac OS Desktop).

  2. Гостевые дополнения должны быть установлены в гостевой ОС.

3

Во-первых, vm должен быть включен, вы можете включить с помощью команды:

# VBoxManage startvm "VPN" --type headless

Прежде чем вы сможете изменить разрешение:

# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24
2

Если вы хотите изменить его изнутри гостя:

В Windows: есть пара инструментов, которые позволяют вам сделать это легко из командной строки, особенно Display Changer.

В Linux: используйте xrandr -q для просмотра списка доступных режимов отображения, затем xrandr -s # где # - номер режима отображения, который вы хотите использовать. xrandr -q будет отображать эти параметры номера рядом с каждым параметром отображения.

1

$ VBoxManage setextradata "WinXP" "CustomVideoMode1" "1440x900x16"
Где "WinXP" - это имя вашей виртуальной машины. Это решение несколько близко к истине :)

0

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

0

RDP-клиент MS Windows для Mac OSX имеет настройку предпочтений, которую мне пришлось изменить в дополнение к добавлению пользовательских режимов видео (показано выше).

Выберите «Настройки» в меню RDC, затем нажмите «Показать». (Я собирался опубликовать изображение экрана, но функция предотвращения спама помешала ему.)

Выбрав «Полный экран», я смог изменить режим отображения на полный экран клиентского компьютера. В данном случае это MacBook с разрешением экрана 1280х800.

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