Como posso alterar a resolução do shell do console no ubuntu 9.10


10

Como posso alterar a resolução do shell do console?

Com isso quero dizer o shell quando você Ctrl+ Alt+ F1.
Estou executando o Ubuntu 9.10, achei que isso poderia ser feito alterando o menu.lstarquivo do grub com o grub2. Realmente não sei como conseguir isso.


Deseja alterar o aspecto do console (terminal virtual) ou do carregador de inicialização GRUB? Parece ser o primeiro, portanto, neste caso, a tag grub2 deve ser removida.
Cristian Ciupitu 5/11/2009

2
Não, a configuração do carregador de inicialização determina a resolução do console, portanto a tag grub2 é apropriada.
Ryan C. Thompson

Respostas:


5

Editar /boot/grub/grub.cfg Identifique um bloco parecido com este (seu kernel atual em execução):

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
}

Edite a linha "linux ..." e, no final (depois de "quiet splash"), deixe um espaço em branco e adicione algo como "vga = 773" ou outro código, dependendo da resolução. Aqui está uma lista de códigos para várias resoluções.

Reinicialize e a nova resolução deve estar ativada.


O link fornecido fornece uma lista de modos em um sistema específico; Com o utilitário 'hwinfo', você pode gerar uma lista de modos para o seu sistema da seguinte maneira:

hwinfo --framebuffer

1
Obrigado. O único problema é que descobri que o grub.cfg não deve ser editado (é por isso que está no modo somente leitura). Portanto, da próxima vez que algo ou alguém executar o update-grub2, a opção será substituída. Obrigado, se eu descobrir como fazê-lo corretamente, editarei minha postagem.
12777 Alan Featherston

1
Bem, você só tem que descobrir qual arquivo que ele lê a partir a fim de gerar grub.cfg. Você sempre pode fazer a grep de tudo /etc/para o seu uuid ou alguma outra string exclusiva que o arquivo de origem precisaria conter.
23919 Ryan C. Thompson

A resposta de MikeH ( superuser.com/questions/66428/… ) parece funcionar e não requer a edição de arquivos gerados automaticamente.
precisa saber é o seguinte

10

Para adicionar opções de inicialização personalizadas ao seu Linux de inicialização a partir do grub 2, você precisa editar

/etc/default/grub

encontre a linha que diz

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

e mude para

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

se você souber que o número exato de vga = é, insira-o em vez de "perguntar"

Depois de editar qualquer arquivo grubs em / etc, você deve executar

update-grub

aplicar as mudanças


1
Ele diz que "o parâmetro ask não é mais suportado"
leeand00

5

De acordo com este excelente howto http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html, ele funciona para mim no Ubuntu-Server-9.10.

Com as seguintes adições em /etc/default/grub:

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

A resolução pode ser encontrada em:

hwinfo --framebuffer

Eu li que x32 é uma obrigação.

E modificação de /etc/grub.d/00_header:

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

(como você observa GRUB_GFXMODE é a variável que definimos antes até /etc/default/grub)

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

(conforme você observa a instrução keep, obviamente, mantém, o quê ?, a resolução que definimos anteriormente por meio da GRUB_GFXMODEvariável set in /etc/default/grub)

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

então corra update-grub.


1

Desculpe, vga = ask e similar ao vga = 796 não funcionam, pelo menos não no meu sistema (laptop acer aspir 5532). Semelhante a vga = 798 me dá um aviso após o menu grub que fica um pouco rápido para eu ler (provavelmente em / var / logs em algum lugar), mas começa com "vga = 798 está obsoleto" e continua a inicialização . Meus TVs são então resolução padrão (seja o que for, 800x640?). Dar-lhe vga = ask me dá um erro "não é mais suportado" após o grub ", pressione qualquer tecla para continuar." Pressionar uma tecla gera um erro "você precisa carregar um kernel primeiro" e volta ao grub, após o que se repete. Para sair disso, tive que pressionar "e" no grub e editar os argumentos antes de inicializar. Acho que eu poderia ter entrado no modo de recuperação e editado o arquivo / etc / default / grub e depois executado o update-grub.


se for uma mensagem de saída do kernel, deve ser gravada em dmesg(/ var / log / dmesg; basta emitir o comando dmesg, mas é muita saída, dmesg | headtalvez seja mais útil).
quack quixote


0

tente manter a tecla Shift pressionada durante a inicialização. quando o menu aparecer, pressione c para a linha de comando e digite "vbeinfo". Isso fornecerá uma lista de resoluções suportadas para sua placa de vídeo. Pode ser que o número que representa o que você deseja esteja lá. no meu por exemplo 1152x864x32 é 0x156 Estou pensando que esse número 156 pode ser o que ele está procurando?


-1

Uma maneira seria voltar ao Grub 1, se você puder descobrir como. Deve ser possível, porque o Karmic ainda suporta o Grub 1 para computadores que atualizam da 9.04 e versões anteriores.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.