Hyper-V Gastauflösung

In vielen Testumgebungen nutzen wir Microsoft Hyper-V als Virtualisierungsumgebung. Dort haben unsere Linux-Gäste leider nur eine fixe Auflösung von 1152x864 Pixeln.

Diese Voreinstellung möchten man in den Seminaren - und in sonstigen Umgebungen - gerne auf passendere Auflösungen optimieren:

  • 1280 mal 800 Pixel (z.B. für Kurzdistanzbeamer in kleineren Seminarräumen)

  • 1600 mal 900 Pixel (z.B. für Remote/Online-Seminare mit/ohne RDP-Sessions)

  • 1920 mal 1080 Pixel (für Standardauflösung Full-HD-Monitore)

Hierfür bearbeiten wir die /etc/default/grub unseres Linux-Gast (Debian oder auch openSUSE):

Default Grub anpassen mit Hyper-V Auflösung

Default Grub anpassen mit Hyper-V Auflösung

Die wichtige Zeile: GRUB_CMDLINE_LINUX_DEFAULT= … erweitern wir am Ende mit der nötigen Hyper-V-Framebuffer Auflösung: GRUB_CMDLINE_LINUX_DEFAULT="... video=hyperv_fb:1920x1080"

Und danach natürlich - wie in der Konfigurationsdatei beschrieben - mit einem update-grub (bei Debian) komplettieren.

Der Befehl update-grub bei Debian (und Derivaten Ubuntu, …) ist nur eine Vereinfachung der Aktualisierung von Grub2: grub-mkconfig -o /boot/grub/grub.cfg

Mit dem letzten Befehl müssten wir also bei openSUSE-Gästen die Änderungen der Auflösung in die Grub2-Konfigurationsdatei schreiben.

Bei RHEL/CentOS stellt man uns ein eigenes Spezialprogramm für die Grub2-Anpassungen parat. Für die gewünschten Einstellungen an einem CentOS-Hyper-V-Gast folgt: (Anleitung z.B. bei Hyper-V: How to Change Screen Resolution in CentOS / Red Hat Virtual Machines )

grubby --update-kernel=ALL --args="video=hyperv_fb:1280x800"
reboot

Diese Konfigurationen natürlich alle als root / SuperUser.