Erhöhen Sie die Auflösung für Debian-Gast in Virtualbox

Erhöhen Sie die Auflösung für Debian-Gast in Virtualbox

Ich habe einen Windows 7 Host und einen Debian 8 Gast. Ich habe bereits installiert

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

wie beschrieben inhttps://askubuntu.com/questions/3205/höhere-bildschirmauflösung-in-virtualbox. Vor der Installation dieser Pakete konnte ich maximal 1024*768 auswählen. Nach der Installation waren 1600*1200 möglich. Ich möchte aber einfach 1920*1080 im Vollbildmodus auf meinem Display nutzen.

Das Drücken von Host-G ist nicht möglich. Diese Kombination scheint deaktiviert zu sein. Wie erhöhe ich die VirtualBox-Auflösung unter Linux über 800 x 600?

Gibt es eine Möglichkeit, dies zu tun?

Antwort1

Ich habe dafür inzwischen eine Lösung gefunden.

Es gibt zwei Beschreibungen, die zeigen, wie das funktioniert:

1: Wie passt man die Bildschirmauflösung in Debian an?

2.: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

Zusamenfassend:

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

Nach der Ausführung dieser Befehle wird automatisch die neue Auflösung angezeigt. Zusätzlich müssen diese Befehle nach jedem Start des Betriebssystems ausgeführt werden.

In der Zwischenzeit habe ich einen Blog-Beitrag zu diesem Thema geschrieben:http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/

Antwort2

Eine einfache Möglichkeit, dies zu erreichen, besteht darin, die spezifische Konfiguration direkt im Grub2-Bootloader zu ändern:

  1. Finden Sie heraus, welche Auflösungen Ihr Debian-Gast unterstützt

    • Starten Sie Debian neu und drücken Sie weiter c, bis die Grub-Konsole angezeigt wird.
    • Drücken Sie vbeinfound drücken Sie die Eingabetaste. Sie erhalten eine Liste der unterstützten Auflösungen.
  2. Bearbeiten/etc/grub.d/00_header

    • Ersetzen Sie autoin der Zeile if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fidurch die neue Auflösung. Beispiel:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Machen Sie direkt darunter eine Kopie der bearbeiteten Zeile und ersetzen Sie sie MODEdurch PAYLOAD. Beispiel:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Weiter unten finden Sie die folgende Zeile: set gfxmode=${GRUB_GFXMODE}. Fügen Sie darunter die folgende Zeile ein:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Laden Sie die Grub2-Konfigurationen neu, indem Sie den Befehl ausführen update-grub2und anschließend neu startenreboot

[Anmerkung]
Ich habe viele Beispiele gesehen, in denen die Standardzeile #GRUB_GFXMODE=640x480in der Datei /etc/defaul/grubnicht kommentiert ist. Für mich hat sich dies als unnötig erwiesen, aber falls Sie sie benötigen, denken Sie daran, dies zu tun, update-grub2nachdem Sie sie kommentiert haben.

Antwort3

Ich weiß, dass sich diese Frage auf verschiedene Versionen bezieht, aber sie könnte für jemanden nützlich sein, der die neueste Version von VirtualBox (5.2) installiert hat.

Mein Setup:

  • VirtualBox 5.2.0 r118431
  • Host-Betriebssystem: Windows 10
  • Gastbetriebssystem: Linux Debian 9.2.1 mit XFCE
  • ISO für Guest Additions: VBoxGuestAdditions_5.2.1-118447 (bitte beachten Sie, dass dies nicht das ISO ist, das Sie mit dem Standardinstallationsprogramm erhalten. Auf der Virtualbox-Site gibt es einen Hinweis zum Herunterladen einer neueren Version.)

Die folgenden Befehle müssen im Superuser-Modus auf dem neugestarteten Gastbetriebssystem ausgeführt werden:

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

Das VBoxLinuxAdditions.runmuss erneut ausgeführt werden, und dann muss das Gastbetriebssystem neu gestartet werden

Es gibt auch eine neuere Guest Additions ISO in den Entwicklungsdownloads, die dieses Problem beheben sollteVirtualbox-Testbuilds

Credits:

Antwort4

Ich verwende ein Debian 10-Image in VirtualBox unter Windows 10 und habe Debian mit der Standard-GUI installiert.

Ich habe festgestellt, dass ich innerhalb der GUI direkt eine Auflösung auswählen konnte (in meinem Fall z. B. 1920 x 1440, die maximale Auflösung meines Hostcomputers), sodass ich mich nicht mit der CLI herumschlagen musste.

Einstellungen (App) -> Geräte -> Anzeigen -> Auflösung

Durch die Auswahl einer Auflösung übernahm die VM die ausgewählte Bildschirmgröße und die Größe des VirtualBox-Fensters wurde entsprechend angepasst.

verwandte Informationen