Як у віртуальному вікні я можу змінити роздільну здатність екрана з командного рядка? (Або якщо він є для будь-якого типу комп’ютера, він може також працювати).
Як у віртуальному вікні я можу змінити роздільну здатність екрана з командного рядка? (Або якщо він є для будь-якого типу комп’ютера, він може також працювати).
Відповіді:
Ви можете швидко "натякнути" на вікно на певний розмір за допомогою наступної команди:
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). Автоматичний розмір також повинен бути відключений у меню перегляду. Якщо передбачувана роздільна здатність є особливо високою (особливо якщо вона вище, ніж роздільна здатність хоста), можливо, доведеться призначити більше відеопам'яті.
По-перше, 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 дає вам можливість змінювати VM з командного рядка. Однак ви не можете цього зробити, поки машина працює. Для цього вам потрібно знайти спосіб скриптування зміни роздільної здатності для операційної системи, яку ви віртуалізуєте.
У клієнта MS Windows RDP для Mac OSX є налаштування переваг, які мені довелося коригувати на додаток до додавання користувацьких режимів відео (показано вище).
Виберіть «Налаштування» у меню RDC, а потім натисніть «Відображення». (Я збирався опублікувати зображення на екрані, але функція запобігання спаму запобігла це.)
Вибравши "Повний екран", я зміг змінити режим відображення на весь екран клієнтського комп'ютера. У цьому випадку MacBook з роздільною здатністю екрана 1280x800.