Isso foi resolvido sem que eu mudasse nada, acho que por uma atualização do kernel em torno de 3.0.0.16. O texto agora é pequeno, exatamente como eu gosto. Talvez tenha sido um bug do kernel.
Como obtenho as primeiras mensagens de boot, antes da descriptografia do sistema e antes do uvesafb ser carregado, menor? Eu tentei:
GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_LINUX=1024x768
e
GRUB_GFXMODE=1024x768x8
GRUB_GFXPAYLOAD_LINUX=1024x768x8
e
GRUB_CMDLINE_LINUX="video=VGA-1:640x480"
o mesmo que o código hexadecimal (é suportado de acordo com sudo hwinfo --framebuffer
),
em /etc/default/grub
e
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=keep
load_video
insmod gfxterm
insmod vbe
em /etc/grub.d/00_header
. E claro, sempre sudo update-grub2
.
As letras ainda são muito grandes. Algumas das possibilidades acima até resultam em uma tela preta antes que o uvesafb seja carregado.
Versão: grub-mkconfig (GRUB) 1.99-12ubuntu5
Isso foi resolvido sem que eu mudasse nada, acho que por uma atualização do kernel em torno de 3.0.0.16. O texto agora é pequeno, exatamente como eu gosto. Talvez tenha sido um bug do kernel.
Desde que sua resolução de tela seja de 1024x768, você só precisará adicionar
GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_LINUX=keep
para /etc/default/grub
e, em seguida, execute
sudo update-grub
Aqui está o diff do meu arquivo grub e o original (minha resolução é 1280x1024 ):
$ diff /etc/default/{grub,grub.bak}
25,26c25
< GRUB_GFXMODE=1280x1024
< GRUB_GFXPAYLOAD_LINUX=keep
---
> #GRUB_GFXMODE=640x480