El método anterior para configurar el framebuffer agregando 'vga=xxx' al final de la línea del kernel en '/boot/grub/menu.lst' ya no es posible en Grub2 ya que los archivos de configuración y sus ubicaciones han cambiado completamente. Aún es posible establecer una resolución de framebuffer que coincida con su resolución de pantalla, sólo se ha vuelto un poco más complicado.
En la línea ~131 debería encontrar:
if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
set gfxmode=${GRUB_GFXMODE}
insmod gfxterm
Aquí necesitamos agregar 'set gfxpayload=keep' para ingresar lo siguiente:
if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=keep
insmod gfxterm
Esto hará que el tamaño de pantalla de la consola sea el mismo tamaño de pantalla de grub.
# The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' GRUB_GFXMODE=1440x900x32
Esto establecerá el tamaño de pantalla de grub. Debe establecer una resolución que sea soportada por su monitor. La última configuración 'x32' es el color o los bits de profundidad del monitor.
$ sudo update-grub
Esto produce un nuevo '/boot/grub/grub.cfg' y como lo indica el archivo, no debe ser editado directamente, todos los cambios deben ser hechos en '/etc/default/grub' & '/etc/grub.d/' y entonces un nuevo 'grub.cfg' deberá ser generado al correr el comando arriba señalado.
http://www.gnu.org/software/grub/grub.en.html
Plymouth en Alta Resolución & tarjetas ATI/NVIDIA - Un artículo para saber que hacer para tarjetas con controladores más inusuales.
Resolución de la consola - Script de prueba con cambios que pueden usarse en la variable GRUB_GFXPAYLOAD.