Ich war auf der Suche nach einem Weg, dies für einen Ubuntu 9.10-Gast in VirtualBox zu tun, und bin etwa auf halbem Weg dahin gekommen. In meiner VM erhalten die Konsolen-TTYs die korrekte Auflösung, wenn ich im Einzelbenutzermodus boote, nicht aber beim Starten von GDM.
Grub2 ersetzt die Kerneloption vga = XXX durch eine Option gfxpayload, die in /boot/grub/grub.cfg festgelegt werden kann . Der Ubuntu - Befehl " update-grub" generiert automatisch " grub.cfg" aus Variablen in / etc / default / grub und Skripten in /etc/grub.d . Der beste Ort für das Hinzufügen dieser Option ist an einer dieser beiden Stellen.
Dies sind die Optionen für Grub2 (in der Syntax " grub.cfg" ), die die Auflösung der Konsole beeinflussen:
gfxmode : Legt die Auflösung des Grub-Menüs fest.
zB:set gfxmode=1280x800
( keine explizite Bitdepth )
zB:set gfxmode=1440x900x32
( explizite Bitdepth )gfxpayload : Legt die Auflösung fest, die Grub an den Kernel weitergibt .
zB:set gfxpayload=1024x720x16
zB:set gfxpayload=keep
( behält die Auflösung wie im gfxmode eingestellt )
Auf meinem System habe ich dem /etc/grub.d/00_header Skript hinzugefügt, um eine neue GRUB_GFXPAYLOAD- Variable zu unterstützen, die in / etc / grub / default angegeben ist . Dies ist nicht unbedingt erforderlich und es gibt viele Möglichkeiten, dies zu tun. Siehe die Beispiele auf den Links im Debian- und Ubuntu-Forum unten.
Quellen:
- Grub2-grafische Boot-Tipps zum Einstellen des gewünschten VGA-Konsolenmodus
- Beispiele für die Optimierung von /etc/grub.d/00_header (forums.debian.net)
- Grub2-Fehler beim Anfordern einer / etc / default / grub- Option zum Setzen von gfxpayload ; zeigt an, dass GRUB_GFXPAYLOAD_LINUX in Grub2 v1.98 unterstützt wird. Ubuntu 9.10 verwendet derzeit v1.97.
- Ubuntu Forums Thread zum selben Thema. zeigt an, dass einige vga = -Modi funktionieren, andere nicht.