В виртуальной коробке как можно изменить разрешение экрана из командной строки? (Или, если есть один для любого типа компьютера, это тоже может сработать).
В виртуальной коробке как можно изменить разрешение экрана из командной строки? (Или, если есть один для любого типа компьютера, это тоже может сработать).
Ответы:
Вы можете быстро «подсказать» окно определенного размера с помощью следующей команды:
VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>
Например, если у вас есть гость под названием «Windows XP Pro», и вы хотите установить разрешение 1024x600 при 32 битах на пиксель (32-битный), вы должны использовать следующую команду:
VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32
Однако для этого есть некоторые предпосылки:
Это работает, только если вы запустили гостевую ОС из оконной среды на хост-системе (т. Е. Windows / X Windows / Mac OS Desktop).
Гостевые дополнения должны быть установлены в гостевой ОС.
VBoxManage setextradata global GUI/MaxGuestResolution any
(перед запуском ВМ). Автоматическое изменение размера также должно быть отключено в меню просмотра. Если предполагаемое разрешение особенно высокое (особенно если оно выше, чем разрешение хоста), возможно, придется выделить больше видеопамяти.
Во-первых, vm должен быть включен, вы можете включить с помощью команды:
# VBoxManage startvm "VPN" --type headless
Прежде чем вы сможете изменить разрешение:
# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24
Если вы хотите изменить его из гостя:
В Windows : есть пара инструментов, которые позволяют вам сделать это легко из командной строки, особенно Display Changer .
В Linux : используйте xrandr -q
для отображения списка доступных режимов отображения, а затем xrandr -s #
укажите #
номер режима отображения, который вы хотите использовать. xrandr -q
будет отображать эти параметры номера рядом с каждым параметром отображения.
Загляните в документацию, прилагаемую к VirtualBox. Программа VBoxManage дает вам возможность изменять виртуальные машины из командной строки. Вы не можете сделать это, пока машина работает. Для этого вам нужно найти способ записать изменение разрешения для виртуальной операционной системы.
RDP-клиент MS Windows для Mac OSX имеет настройку предпочтений, которую мне пришлось изменить в дополнение к добавлению пользовательских режимов видео (показано выше).
Выберите «Настройки» в меню RDC, затем нажмите «Показать». (Я собирался опубликовать изображение на экране, но функция предотвращения спама помешала ему.)
Выбрав «Полный экран», я смог изменить режим отображения на полный экран клиентского компьютера. В данном случае это MacBook с разрешением экрана 1280х800.