I've found out that GRUB doesn't set a VESA mode, even if this is set to required in the flags.
My kernel told me that the 11th bit in the flags wasn't set and the vbe_mode, vbe_mode_info and vbe_control_info fields contained nothing. Here is the kernel's output:
This part of multiboot isn't implemented in Grub.
I have a patch (we use Grub for a course that I teach here, and have the students get grub to set a graphics mode for them) available at http://www.student.cs.uwaterloo.ca/~cs452/grub/.
It's not 100% as clean as I'd like, and that's why I haven't sent it upstream yet. It's based off of Durand Miller's patch for his spoon microkernel (http://www.djm.co.za/spoon/grub/vbe.php), but unlike the spoon patch honours the multiboot values and does not rely on specifying a VBE mode in the grub configuration. He gets the credit for the heavy lifting though, if there was any.
Hope that helps. Hope I (or someone else?) find time to clean this up some day...
PS: I believe that patch also includes some other miscellaneous stuff to make the netboot drivers work for us. YMMV.
-- Stefanus Du Toit <[EMAIL PROTECTED]> Graduate Student Computer Graphics Lab, University of Waterloo
_______________________________________________ Bug-grub mailing list Bug-grub@gnu.org http://lists.gnu.org/mailman/listinfo/bug-grub