W polu wirtualnym, jak mogę zmienić rozdzielczość ekranu z wiersza poleceń? (Lub jeśli istnieje jeden dla dowolnego typu komputera, to też może działać).
W polu wirtualnym, jak mogę zmienić rozdzielczość ekranu z wiersza poleceń? (Lub jeśli istnieje jeden dla dowolnego typu komputera, to też może działać).
Odpowiedzi:
Możesz szybko „podpowiedzieć” okno do określonego rozmiaru za pomocą następującego polecenia:
VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>
Na przykład, jeśli masz gościa o nazwie „Windows XP Pro” i chcesz ustawić rozdzielczość na 1024 x 600 przy 32 bitach na piksel (inaczej 32 bity), użyj następującego polecenia:
VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32
Istnieją jednak pewne warunki wstępne:
Działa to tylko wtedy, gdy system operacyjny gościa został uruchomiony ze środowiska okienkowego w systemie operacyjnym hosta (tj. Windows / X Windows / Mac OS Desktop).
Dodatki gości muszą być zainstalowane w systemie operacyjnym gościa.
VBoxManage setextradata global GUI/MaxGuestResolution any
(przed uruchomieniem maszyny wirtualnej). Automatyczna zmiana rozmiaru powinna być również wyłączona w menu widoku. Jeśli zamierzona rozdzielczość jest szczególnie wysoka (zwłaszcza jeśli jest wyższa niż rozdzielczość hosta), może być konieczne przypisanie większej ilości pamięci wideo.
Najpierw vm musi być włączony, możesz włączyć za pomocą polecenia:
# VBoxManage startvm "VPN" --type headless
Zanim będziesz mógł zmienić rozdzielczość:
# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24
Jeśli chcesz to zmienić z poziomu gościa:
W systemie Windows : istnieje kilka narzędzi, które pozwalają to zrobić z poziomu wiersza poleceń, w szczególności Display Changer .
W systemie Linux : użyj, xrandr -q
aby wyświetlić listę dostępnych trybów wyświetlania, a następnie xrandr -s #
gdzie #
jest numer trybu wyświetlania, którego chcesz użyć. xrandr -q
wyświetli te opcje liczbowe obok każdej opcji wyświetlania.
Zajrzyj do dokumentacji dostarczonej z VirtualBox. Program VBoxManage umożliwia modyfikację maszyn wirtualnych z poziomu wiersza poleceń. Nie możesz tego jednak zrobić, gdy maszyna jest uruchomiona. Aby to zrobić, musisz znaleźć sposób na wykonanie skryptu zmiany rozdzielczości dla wirtualizowanego systemu operacyjnego.
Klient MS Windows RDP dla systemu Mac OSX ma ustawienie preferencji, które musiałem dostosować oprócz dodawania niestandardowych trybów wideo (pokazanych powyżej).
Wybierz Preferencje z menu RDC, a następnie kliknij „Wyświetl”. (Zamierzałem opublikować zrzut ekranu, ale zapobiegła temu funkcja zapobiegania spamowi).
Wybierając „Pełny ekran”, mogłem zmienić tryb wyświetlania na pełny ekran komputera klienckiego. W tym przypadku MacBook o rozdzielczości ekranu 1280 x 800.