Изменение разрешения из командной строки в виртуальном окне

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

24
задан Aaron Hall
21.04.2023 3:47 Количество просмотров материала 3555
Распечатать страницу

6 ответов

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

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

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

VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32

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

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

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

18
отвечен Aaron Hall 2023-04-22 11:35

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

# VBoxManage startvm "VPN" --type headless

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

# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24
3
отвечен Roberto Góes 2023-04-22 13:52

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

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

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

2
отвечен John T 2023-04-22 16:09

$ VBoxManage setextradata "относится к" "CustomVideoMode1" "1440x900x16"

где "WinXP" - имя вашей виртуальной машины. Это решение несколько близко к истине:)

1
отвечен kolypto 2023-04-22 18:26

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

0
отвечен Dan Walker 2023-04-22 20:43

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

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

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

0
отвечен Jerry Lumpkins 2023-04-22 23:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх