Maximal 640×480 Bildschirmauflösung im SLES12 unter Virtualbox
Nach einer SLES12 SP2 Gastinstallation unter Virtualbox konnte die Bildschirmauflösung nicht größer als 640×480 eingerichtet werden. Nachdem die Server Administration per SSH erfolgt ist das nicht weiter tragisch, trotzdem wäre die Ursache für dieses Verhalten interessant.
Eingesetzte SLES Release
> lsb-release -a LSB Version: n/a Distributor ID: SUSE Description: SUSE Linux Enterprise Server 12 SP2 Release: 12.2 Codename: n/a
Im Netz hatte ich Hinweise gefunden, dass eine Erhöhung des virtuellen Grafikspeichers das Problem behebt.
Bei meinem Setup war diese Änderung nicht von Erfolg gekrönt!
Virtualbox Guest Additions
Kernel Sourcen und gcc installieren
Im Virtualbox Manager wird passend zur Virtualbox Version das entsprechende Extension Pack bereitgestellt. Um im SLES12 Gastsystem die Virtualbox Module kompilieren zu können, müssen die Voraussetzungen geschaffen werden.
Installation:
sudo zypper install gcc kernel-default-devel
Laden von nicht unterstützen Modulen
Damit die Virtualbox Kernel Module geladen werden können muss in der Datei /etc/modprobe.d/10-unsupported-modules.conf der Eintrag allow_unsupported_modules von 0 auf 1 geändert werden.
VBox Module kompilieren
Im VBox Manager die „Gasterweiterungen“ einlegen und als Benutzer root das VBox Linux Script ausführen:
$ sudo ./VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 5.0.4 Guest Additions for Linux............ VirtualBox Guest Additions installer Removing installed version 5.0.4 of VirtualBox Guest Additions... Removing existing VirtualBox non-DKMS kernel modules done Copying additional installer modules ... Installing additional modules ... Removing existing VirtualBox non-DKMS kernel modules done Building the VirtualBox Guest Additions kernel modules Building the main Guest Additions module done Building the shared folder support module done Building the OpenGL support module done Doing non-kernel setup of the Guest Additions done You should restart your guest to make sure the new modules are actually used Installing the Window System drivers Warning: unknown version of the X Window System installed. Not installing X Window System drivers. done Installing graphics libraries and desktop services components done
Reboot der virtuellen Maschine durchführen und das Laden der VBox Module überprüfen.
$ sudo lsmod |grep vbox vboxsf 49152 0 vboxvideo 16384 0 drm 389120 2 vboxvideo vboxguest 319488 7 vboxsf
Die Bildschirmauflösung konnte aber trotzdem nicht erhöht werden.
Konsolenauflösung im Grub2 Bootloader einstellen
Erst diese Einstellung führte zu dem gewünschten Erfolg. Ein dynamisches Resize der Auflösung ist aber nicht möglich. Das stört aber nicht, weil diese Auflösung für ein GUI beim Server ausreichend ist und im Normalfall der Server remote mit SSH administriert wird.