Wie kann ich in der virtuellen Box die Bildschirmauflösung über die Befehlszeile ändern? (Oder wenn es einen für irgendeinen Computertyp gibt, könnte das auch funktionieren).
Wie kann ich in der virtuellen Box die Bildschirmauflösung über die Befehlszeile ändern? (Oder wenn es einen für irgendeinen Computertyp gibt, könnte das auch funktionieren).
Antworten:
Mit dem folgenden Befehl können Sie das Fenster schnell auf eine bestimmte Größe "andeuten":
VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>
Wenn Sie beispielsweise einen Gast mit dem Namen "Windows XP Pro" haben und die Auflösung auf 1024 x 600 bei 32 Bit pro Pixel (auch bekannt als 32 Bit) festlegen möchten, verwenden Sie den folgenden Befehl:
VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32
Hierfür gibt es jedoch einige Voraussetzungen:
Dies funktioniert nur, wenn Sie das Gastbetriebssystem über eine Windows-Umgebung auf dem Host-Betriebssystem (z. B. Windows / X Windows / Mac OS Desktop) gestartet haben.
Guest Additions müssen im Guest-Betriebssystem installiert sein.
VBoxManage setextradata global GUI/MaxGuestResolution any
(vor dem Starten der VM) einzustellen . Die automatische Größenänderung sollte auch im Ansichtsmenü deaktiviert sein. Wenn die beabsichtigte Auflösung besonders hoch ist (insbesondere wenn sie höher als die Hostauflösung ist), muss möglicherweise mehr Videospeicher zugewiesen werden.
Zunächst muss das VM eingeschaltet sein. Sie können es mit dem folgenden Befehl einschalten:
# VBoxManage startvm "VPN" --type headless
Bevor Sie die Auflösung ändern können:
# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24
Wenn Sie es vom Gast aus ändern möchten:
In Windows : Es gibt einige Tools, mit denen Sie dies einfach über die Befehlszeile ausführen können, insbesondere Display Changer .
Unter Linux : Verwenden Sie xrandr -q
diese Option, um die verfügbaren Anzeigemodi aufzulisten. xrandr -s #
Wo #
ist dann die Nummer des Anzeigemodus, den Sie verwenden möchten? xrandr -q
zeigt diese Nummernoptionen neben jeder Anzeigeoption an.
Schauen Sie sich die mit VirtualBox gelieferte Dokumentation an. Mit dem Programm VBoxManage können Sie VMs über die Befehlszeile ändern. Dies ist jedoch bei laufender Maschine nicht möglich. Dazu müssen Sie eine Möglichkeit finden, die Auflösungsänderung für das zu virtualisierende Betriebssystem zu skripten.
Der MS Windows RDP-Client für Mac OS X hat eine Voreinstellung, die ich zusätzlich zum Hinzufügen der benutzerdefinierten Videomodi (siehe oben) anpassen musste.
Wählen Sie Preferences aus dem RDC-Menü und klicken Sie dann auf 'Display'. (Ich wollte ein Bildschirmbild veröffentlichen, aber die Spam-Schutzfunktion hat dies verhindert.)
Durch Auswahl von "Vollbild" konnte ich den Anzeigemodus auf den Vollbildmodus des Clientcomputers umstellen. In diesem Fall ein MacBook mit einer Bildschirmauflösung von 1280x800.