Maximale Terminalauflösung in Ubuntu Server Virtual Box Guest


21

Ich habe eine VM-Maschine mit Ubuntu 14.04 (Gast) auf einem Win7-Host. Ich habe derzeit die Auflösung des Servers auf 1024 * 768 eingestellt, indem ich dies hinzufüge

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

zu /etc/default/grub.

Höhere Auflösungen kann ich allerdings nicht bekommen. Wenn ich zum Beispiel 1200 * 800 einstelle, wird es auf 640 * 480 zurückgesetzt. Ich habe 128 MB Videospeicher zugewiesen.

Kann ich höhere Auflösungen erreichen?


Antworten:


21

Die Antwort, die ich gefunden habe, war eine Kombination aus: Wie erhöhe ich die Auflösung im Konsolenmodus? und Wie Ubuntu Server Vollbild in VirtualBox verwenden? Ersteres lieferte Informationen zum Ändern der Anzeigeauflösung von Grub, und letzteres half mir bei der Diagnose, warum Ersteres keine Auflösungsänderung zur Folge hatte.

Kombination der beiden Antworten:

  1. Identifizieren Sie die Auflösung, die Ihre VirtualBox-Umgebung unterstützt. Starten Sie das System neu und halten Sie den ShiftSchlüssel, bis das Madenfenster angezeigt wird, und drücken Sie dann c. Dies wird Sie in die Grub-Konsole fallen lassen. Geben Sie den Befehl ein vbeinfo, um eine Liste der Auflösungen anzuzeigen . Wählen Sie die Auflösung aus, die für Sie geeignet ist (in meinem Fall 1152x864x32).

  2. Bearbeiten /etc/default/grub, um eine Linie zu ändern / zu erstellen GRUB_GFXMODE=1152x864x32(wobei Sie die Auflösung durch die für Ihre Umgebung geeignete ersetzen).

  3. Bearbeiten /etc/grub.d/00_header, um die Linie zu ändern

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
    

    zu

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
    

    (Wieder, Ersetzen der Auflösung)

  4. Aktualisiere grub und starte neu: update-grub2 && shutdown -r now

Grub sollte mit der neuen, höheren Auflösung starten und diese Auflösung sollte dann fortgesetzt werden, nachdem Sie angemeldet sind.


1
Ich brauchte Schritt 3 nicht, funktioniert gut mit den Schritten 1-2-4. Auch in Schritt 1 müssen Sie eigentlich nichts tun, um die Auflösung "auszuwählen", schreiben Sie es einfach auf.
Zook

Danke für den Kommentar. Die Semantik, die ich vorhatte, als ich 'select' sagte, war 'pick one, remember it', und ich hatte nicht bemerkt, dass es mehrdeutig war.
Rob Hall

Richtig, ich habe es herausgefunden, als es keine Möglichkeit gab, es tatsächlich auszuwählen. Ich habe es nur anderen Leuten erklärt, die es lesen.
Zook

3
Sollte die Antwort ergänzen:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
Pete

16

Ich versuche das jetzt seit ein paar Stunden und vor ein paar Tagen auch seit ein paar Stunden. Die Rob Halls-Lösung hat nur während der Boot-Phase funktioniert, in der GRUB die Menüeinträge anzeigt. Nach dem Booten des Servers (ich verwende einen Ubuntu-Server der neuesten Version) war die Auflösung wieder "normal".

Hinzufügen der folgenden Zeile zu /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=1152x864x32

und dann

update-grub2 && reboot

Ich hatte die höhere Auflösung während des Bootvorgangs (Grub-Menü) und innerhalb der Konsole.


3
^ Diese Antwort. Das hat es endlich für mich getan.
Am

2
arbeitete für Ubuntu Server 16.04
lsborg

Bei mir hat es nicht geklappt. Ubuntu 16.04
avp

Dadurch wurde für die Startsequenz die höhere Auflösung verwendet. Sobald jedoch die Anmeldeaufforderung angezeigt wird, wird die niedrige Auflösung wiederhergestellt. Ubuntu-Server 17.01
Nicolas Mommaerts

Das Hinzufügen funktionierte auch für die Anmeldeaufforderung und das Terminal: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Nicolas Mommaerts

6

Wie @Zook in den Kommentaren hervorhob, reichte es mir, als Superuser die folgende Zeile in zu aktivieren und zu ändern /etc/default/grub:

GRUB_GFXMODE=1152x864x16

und dann

update-grub && reboot

Die GRUB-Version ist 2.02 ~ beta2-9ubuntu1.

Virtualbox Version 4.3.16, Windows 7 Host, native Auflösung 1600x1050.

Wichtig für das Funktionieren war, irgendwelche vga=oder xvga=oder video=Zeilen aus dem Kernel zu entfernen , zB in GRUB_CMDLINE_LINUX_DEFAULT.

Diesen Hinweis habe ich hier gefunden . Ich musste die vorgeschlagenen Änderungen nicht in dem möglichen Duplikat durchführen .


1

Läuft Virtualbox 5.1.34 unter Ubuntu 16.04, war ich enttäuscht, alle Versuche mit 1920x1080 oder 1600x900 führten zu 640x480. Wie viele andere entdeckte ich, dass 1024x768 die höchste zulässige Auflösung ist und alles, was darüber hinausgeht, auf 640x480 herabgestuft wird.

Als vbeinfoich an der Grub-Eingabeaufforderung lief, stellte ich fest, dass 1600x1200x32 unterstützt wurde, obwohl mein Monitor 1900x1080 war. Also wechselte ich /etc/default/grubzu:

GRUB_GFXMODE="1600x1200x32"

Und was für ein Unterschied!

Ein Teil der Ober- und Unterseite ist abgeschnitten, aber es ist keine große Sache, und es ist schön, das Fenster größer und leserlich zu sehen:

image3o.gif

Ich musste das .GIF komprimieren, um es hier unterzubringen. Es ist live schöner. Ich habe zwei Monitore (einer über dem anderen), sodass die Größe des virtuellen Desktops 3840 x 1080 beträgt

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.