SLES12 Virtualbox Bildschirmauflösung ändern

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.
SLES12 SP2

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.
Virtualbox Grafikspeicher einstellen
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:

  • gcc Compiler
  • Kernel Sourcen
  • 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

    GRUB2 Konsolenauflösung
    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.