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:
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
vbeinfo
und drücken Sie die Eingabetaste. Sie erhalten eine Liste der unterstützten Auflösungen.
- Starten Sie Debian neu und drücken Sie weiter
Bearbeiten
/etc/grub.d/00_header
- Ersetzen Sie
auto
in der Zeileif [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
durch 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
MODE
durchPAYLOAD
. 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}
- Ersetzen Sie
- Laden Sie die Grub2-Konfigurationen neu, indem Sie den Befehl ausführen
update-grub2
und anschließend neu startenreboot
[Anmerkung]
Ich habe viele Beispiele gesehen, in denen die Standardzeile #GRUB_GFXMODE=640x480
in der Datei /etc/defaul/grub
nicht 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-grub2
nachdem 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.run
muss 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.