Задайте точна разделителна способност на дисплея във виртуална машина VirtualBox
VirtualBox е моят софтуер за виртуализация по избор. Той е безплатен и богат на функции, така че всичките ми виртуални машини са създадени във VirtualBox.
Понякога трябва да зададете точната разделителна способност на дисплея, която не е посочена в настройките на ОС за гости. Въпреки че можете да постигнете това чрез преоразмеряване на прозореца на VM, това е загуба на време. Ето как можете да го направите бързо.
Да речем, че искам да задам разделителната способност на моя Windows 10 VM на 1366x768. Както можете да видите, той не е посочен в наличните режими на показване в моята настройка:
Трябва да изпълните следните команди:
VBoxManage setextradata глобален GUI/MaxGuestResolution произволно. VBoxManage setextradata "Име на машината" "CustomVideoMode1" "Ширина x Височина x Bpp" VBoxManage controlvm "Име на машината" setvideomodehint Ширина Височина Bpp
Първата команда отключва всички възможни резолюции на дисплея за виртуални машини.
Втората команда дефинира персонализиран видео режим за конкретната виртуална машина с име "Machine Name".
И накрая, третата команда задава този персонализиран видео режим за вашата виртуална машина.
Трябва да изпълните тези команди, след като виртуалната машина е стартирана, когато операционната система за гости е готова за използване и нейните добавки за гости са инсталирани правилно и заредени.
В моя случай трябва да изпълня следните команди:
VBoxManage setextradata глобален GUI/MaxGuestResolution произволно. VBoxManage setextradata "Windows 10 build 14352" "CustomVideoMode1" "1366x768x32" VBoxManage controlvm "Windows 10 build 14352" setvideomodehint 1366 768 32
Под Linux VBoxManage е достъпен от всеки отворен терминал/конзола.
Под Windows трябва да отворите нов прозорец на командния ред в папката C:\Program Files\Oracle\VirtualBox. Вижте следната статия: Всички начини за отваряне на командния ред в Windows 10, и частта "Изпълнете командния ред директно от Explorer".
След като изпълните тези команди, резултатът ще бъде както следва:
Това е.