Wie kann ich die Auflösung der Konsolen-Shell in Ubuntu 9.10 ändern?

10

Wie kann ich die Auflösung der Konsolen-Shell ändern?

Damit meine ich die Schale , wenn Sie Ctrl+ Alt+ F1.
Ich verwende Ubuntu 9.10. Ich dachte, dies könnte durch Ändern der menu.lstDatei von grub mit grub2 erreicht werden. Ich weiß wirklich nicht, wie ich das erreichen soll.

Alan Featherston
quelle
Möchten Sie den Aspekt der Konsole (virtuelles Terminal) oder des GRUB-Bootloaders ändern? Es scheint das erste zu sein, daher sollte in diesem Fall das grub2- Tag entfernt werden.
Cristian Ciupitu
2
Nein, die Bootloader-Konfiguration bestimmt die Konsolenauflösung, daher ist das grub2-Tag geeignet.
Ryan C. Thompson

Antworten:

5

Bearbeiten /boot/grub/grub.cfg Identifizieren Sie einen Block, der so aussieht (Ihr aktuell laufender Kernel):

menuentry "Ubuntu, Linux 2.6.31-14-generic" {
    recordfail=1
    if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58
linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58 ro   quiet splash
initrd  /boot/initrd.img-2.6.31-14-generic
}

Bearbeiten Sie die Zeile "linux ..." und lassen Sie am Ende (nach "quiet splash") ein Leerzeichen und fügen Sie je nach Auflösung etwas wie "vga = 773" oder einen anderen Code hinzu. Hier ist eine Liste von Codes für verschiedene Auflösungen.

Neustart und die neue Auflösung sollte aktiviert sein.


Der bereitgestellte Link enthält eine Liste der Modi auf einem bestimmten System. Mit dem Dienstprogramm 'hwinfo' können Sie eine Liste von Modi für Ihr System wie folgt erstellen:

hwinfo --framebuffer
Florin Andrei
quelle
1
Vielen Dank. Das einzige Problem ist, dass ich herausgefunden habe, dass grub.cfg nicht zum Bearbeiten gedacht ist (deshalb ist es im schreibgeschützten Modus). Wenn also das nächste Mal etwas oder jemand update-grub2 ausführt, wird die Option überschrieben. Vielen Dank, wenn ich herausfinde, wie es richtig geht, werde ich meinen Beitrag bearbeiten.
Alan Featherston
1
Nun, Sie müssen nur herausfinden , welche Datei es liest aus , um grub.cfg zu erzeugen. Sie können jederzeit alle /etc/nach Ihrer UUID oder einer anderen eindeutigen Zeichenfolge durchsuchen, die die Quelldatei enthalten müsste.
Ryan C. Thompson
Die Antwort von MikeH ( superuser.com/questions/66428/… ) scheint zu funktionieren und erfordert keine Bearbeitung automatisch generierter Dateien.
RJFalconer
10

Um Ihrem Boot-Linux von Grub 2 benutzerdefinierte Boot-Optionen hinzuzufügen, müssen Sie diese bearbeiten

/etc/default/grub

Finden Sie die Zeile, die lautet

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

und ändern Sie es in

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

Wenn Sie wissen, dass Ihre genaue vga = Nummer ist, geben Sie diese anstelle von "fragen" ein.

Nachdem Sie eine der Grubs-Dateien in / etc bearbeitet haben, sollten Sie sie ausführen

update-grub

um die Änderungen anzuwenden

Mike H.
quelle
1
Es heißt "Parameter nicht mehr unterstützt"
leeand00
5

Nach dieser hervorragenden Anleitung http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html funktioniert es für mich unter Ubuntu-Server-9.10.

Mit folgenden Ergänzungen in /etc/default/grub:

GRUB_CMDLINE_LINUX="gfxpayload=true"
GRUB_GFXMODE=1600x1200x32  
GRUB_PRELOAD_MODULES="vbe"

Die Auflösung kann ermittelt werden über:

hwinfo --framebuffer

Ich habe gelesen, dass x32 ein Muss ist.

Und Modifikation von /etc/grub.d/00_header:

set gfxmode=${GRUB_GFXMODE} <-- FIND THIS LINE

(Wie Sie bemerken, ist GRUB_GFXMODE die Variable, die wir zuvor festgelegt haben. /etc/default/grub)

set gfxpayload=keep <-- THIS IS FOR THE VGA CONSOLE!

(Wie Sie bemerken, behält die Anweisung natürlich bei, was?, die Auflösung, die wir zuvor durch GRUB_GFXMODEVariable festgelegt haben /etc/default/grub)

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

dann laufen update-grub.

Groovehunter
quelle
1

Sorry, vga = fragen sowie ähnlich wie vga = 796 funktioniert nicht, zumindest nicht auf meinem System (Acer Aspir 5532 Laptop). Ähnlich wie bei vga = 798 erhalte ich nach dem Grub-Menü eine Warnung, die etwas zu schnell ist, als dass ich sie lesen könnte (wahrscheinlich irgendwo in / var / logs), aber sie beginnt mit "vga = 798 ist veraltet" und startet dann weiter . Meine vt's haben dann eine Standardauflösung (was auch immer das ist, 800x640?). Wenn ich es vga = ask gebe, erhalte ich nach grub den Fehler "Nicht mehr unterstützt". Drücken Sie eine beliebige Taste, um fortzufahren. Durch Drücken einer Taste erhalte ich den Fehler "Sie müssen zuerst einen Kernel laden" und gehe zurück zu grub, wonach er wiederholt wird. Um da rauszukommen, musste ich "e" in grub drücken und die Argumente vor dem Booten bearbeiten. Ich schätze, ich hätte stattdessen in den Wiederherstellungsmodus wechseln und / etc / default / grub bearbeiten und dann update-grub ausführen können.


quelle
Wenn es sich um eine Kernel-Ausgabemeldung handelt, sollte diese in dmesg(/ var / log / dmesg; aufgezeichnet werden; geben Sie einfach den Befehl aus dmesg, aber es ist eine Menge Ausgabe, daher dmesg | headist sie möglicherweise nützlicher).
Quacksalber Quijote
0

Booten Sie mit dem vga=askParameter.

Cristian Ciupitu
quelle
0

Halten Sie beim Booten die Umschalttaste gedrückt. Wenn das Menü angezeigt wird, drücken Sie c für die Befehlszeile und geben Sie dann "vbeinfo" ein. Dadurch erhalten Sie eine Liste der unterstützten Auflösungen für Ihre Videokarte. Es kann sein, dass die Nummer, die das darstellt, was Sie wollen, dort ist. bei mir zum Beispiel ist 1152x864x32 0x156 Ich denke, diese 156-Nummer könnte das sein, wonach sie sucht?


quelle
-1

Eine Möglichkeit wäre, wieder zu Grub 1 zu wechseln, wenn Sie herausfinden können, wie. Dies sollte machbar sein, da Karmic weiterhin Grub 1 für Computer unterstützt, die ein Upgrade von 9.04 und früheren Versionen durchführen.

Ryan C. Thompson
quelle