Come posso modificare la risoluzione della shell della console in Ubuntu 9.10


10

Come posso modificare la risoluzione della shell della console?

Con questo intendo la shell quando tu Ctrl+ Alt+ F1.
Sto eseguendo Ubuntu 9.10, ho pensato che potesse essere fatto cambiando il menu.lstfile di grub con grub2 Non so davvero come raggiungerlo.


Vuoi cambiare l'aspetto della console (terminale virtuale) o del boot loader GRUB? Sembra essere il primo, quindi in questo caso il tag grub2 dovrebbe essere rimosso.
Cristian Ciupitu,

2
No, la configurazione del bootloader determina la risoluzione della console, quindi il tag grub2 è appropriato.
Ryan C. Thompson

Risposte:


5

Modifica /boot/grub/grub.cfg Identifica un blocco simile a questo (il tuo attuale kernel in esecuzione):

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
}

Modifica la riga "linux ..." e, alla fine (dopo "quiet splash"), lascia uno spazio vuoto e aggiungi qualcosa come "vga = 773" o un altro codice, a seconda della risoluzione. Ecco un elenco di codici per varie risoluzioni.

Riavvia e la nuova risoluzione dovrebbe essere abilitata.


Il collegamento fornito fornisce un elenco di modalità su un particolare sistema; con l'utilità 'hwinfo' puoi generare un elenco di modalità per il tuo sistema come segue:

hwinfo --framebuffer

1
Grazie. L'unico problema è che ho scoperto che grub.cfg non è pensato per essere modificato (ecco perché è in modalità di sola lettura). Quindi la prossima volta che qualcosa o qualcuno esegue update-grub2 l'opzione verrà sovrascritta. Grazie, se scoprirò come farlo correttamente, modificherò il mio post.
Alan Featherston,

1
Beh, devi solo capire quale file si legge da al fine di generare grub.cfg. Puoi sempre passare in rassegna tutto /etc/per il tuo uuid o qualche altra stringa univoca che il file sorgente dovrebbe contenere.
Ryan C. Thompson,

La risposta di MikeH ( superuser.com/questions/66428/… ) sembra funzionare e non richiede la modifica di file generati automaticamente.
RJFalconer,

10

Per aggiungere opzioni di avvio personalizzate al tuo boot linux da grub 2, devi modificare

/etc/default/grub

trova la riga che legge

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

e cambiarlo in

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

se conosci il tuo esatto numero vga =, inseriscilo invece di "chiedi"

Dopo aver modificato uno qualsiasi dei file grubs in / etc, dovresti eseguire

update-grub

per applicare le modifiche


1
Dice "il parametro ask non è più supportato"
leeand00

5

Secondo questo eccellente howto http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html funziona per me su Ubuntu-Server-9.10.

Con le seguenti aggiunte in /etc/default/grub:

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

La risoluzione può essere trovata tramite:

hwinfo --framebuffer

Ho letto che x32 è un must.

E modifica di /etc/grub.d/00_header:

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

(come noti, GRUB_GFXMODE è la variabile che abbiamo impostato prima /etc/default/grub)

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

(come notate la frase keep, ovviamente, keep, what ?, la risoluzione che abbiamo impostato prima tramite la GRUB_GFXMODEvariabile set in /etc/default/grub)

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

poi corri update-grub.


1

Siamo spiacenti, vga = ask e simili a vga = 796 non funzionano, almeno non sul mio sistema (laptop acer aspir 5532). Simile a vga = 798 mi dà un avvertimento dopo il menu di grub che va un po 'troppo veloce per me da leggere (probabilmente in / var / logs da qualche parte), ma inizia con "vga = 798 è deprecato", quindi continua ad avviarsi . I miei vt sono quindi risoluzione standard (qualunque cosa sia, 800x640?). Dandogli vga = ask mi dà un errore "non più supportato" dopo grub ", premere un tasto qualsiasi per continuare". Premere un tasto mi dà un errore "devi prima caricare un kernel" e torna a grub, dopo di che si ripete. Per uscire da questo ho dovuto premere "e" in grub e modificare gli argomenti prima dell'avvio. Immagino che avrei potuto invece passare alla modalità di ripristino e modificare / etc / default / grub, quindi eseguire update-grub.


se è un msg di output del kernel, dovrebbe essere registrato in dmesg(/ var / log / dmesg; basta emettere il comando dmesg, ma è molto output, quindi dmesg | headforse è più utile).
Quack Quixote il


0

prova a tenere premuto il tasto Maiusc durante l'avvio. quando viene visualizzato il menu, premere c per la riga di comando, quindi immettere "vbeinfo" per visualizzare un elenco di risoluzioni supportate per la scheda video. Potrebbe essere che il numero che rappresenta quello che vuoi sia lì. il mio per esempio 1152x864x32 è 0x156 Sto pensando che questo numero 156 possa essere quello che sta cercando?


-1

Un modo sarebbe tornare a Grub 1, se riesci a capire come. Dovrebbe essere fattibile, perché Karmic supporta ancora Grub 1 per computer che eseguono l'aggiornamento da 9.04 e versioni precedenti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.