it-swarm.com.de

Maximale Terminalauflösung in Ubuntu Server Virtual Box Guest

Ich habe einen VM Computer, auf dem Ubuntu 14.04 (Gast) auf einem Win7-Host ausgeführt wird. 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?

21
ECII

Die Antwort, die ich gefunden habe, war eine Kombination aus Wie erhöhe ich die Auflösung im Konsolenmodus? und Wie verwende ich den Ubuntu-Server als Vollbild in der Virtualbox? Die erstere enthielt Informationen zum Ändern der Anzeige von Grub Auflösung, und die letztere half mir bei der Diagnose, warum die erstere nicht zu einer Änderung der Auflösung führte.

Kombination der beiden Antworten:

  1. Identifizieren Sie die Auflösung, die Ihre VirtualBox-Umgebung unterstützt. Starten Sie das System neu und behalten Sie die Shift Taste drücken, bis das Madenfenster erscheint, dann drücken c. Dies wird Sie in die Grub-Konsole fallen lassen. Geben Sie den Befehl vbeinfo ein, 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 Sie /etc/default/grub, um eine Zeile GRUB_GFXMODE=1152x864x32 zu ändern/zu erstellen (wobei Sie die Auflösung durch die für Ihre Umgebung geeignete ersetzen).

  3. Bearbeiten Sie /etc/grub.d/00_header, um die Zeile 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.

20
Rob Hall

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, wenn 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.

16
awsomedevsigner

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

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, alle vga=- oder xvga=- oder video= -Zeilen aus dem Kernel zu entfernen, z. in GRUB_CMDLINE_LINUX_DEFAULT.

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

5
x29a

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.

Das Ausführen von vbeinfo an der Eingabeaufforderung für Grubs, bei der ich feststellte, dass 1600 x 1200 x 32 unterstützt wurde, obwohl mein Monitor 1900 x 1080 war. Also habe ich /etc/default/grub geändert zu:

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

1