Согласно этому превосходному руководству http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html он работает для меня на Ubuntu-Server-9.10.
Со следующими дополнениями в /etc/default/grub
:
GRUB_CMDLINE_LINUX="gfxpayload=true"
GRUB_GFXMODE=1600x1200x32
GRUB_PRELOAD_MODULES="vbe"
Решение можно узнать через:
hwinfo --framebuffer
Я читал, что x32 является обязательным.
И модификация /etc/grub.d/00_header
:
set gfxmode=${GRUB_GFXMODE} <-- FIND THIS LINE
(как вы заметили, GRUB_GFXMODE - это переменная, которую мы установили ранее через /etc/default/grub
)
set gfxpayload=keep <-- THIS IS FOR THE VGA CONSOLE!
(как вы заметили, оператор keep, очевидно, сохраняет, что ?, разрешение, которое мы установили ранее с помощью переменной GRUB_GFXMODE
установленной в /etc/default/grub
)
insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}
затем запустите update-grub
.