when I was using grub to boot my freebsd 6.0,I find a bug,it is like this!
If you use splashimage and use grub to boot freebsd by command,not through the menu,then you can't boot your freebsd system!
The details is like this!
Assume your freebsd is in (hd0,0,a),and if you write things like below in grub.conf the system will boot,and everything is fine! _____________________________________________ splashimage=(hd0,0,a)/boot/grub/splash.xpm.gz
title freebsd root (hd0,0,a) kernel /boot/loader boot _____________________________________________
But if you press "c" on the screen of grub menu and want to boot your freebsd system through command by hand,the problem will rise!
after your have pressd "c" on the screen of grub menu,you type these things like below:
_________________________ grub>root (hd0,0,a) Filesystem type is ufs2,partition type is 0xa5 grub>kernel /boot/loader
[FreeBSD-a.out,loadaddr=0x200000,text=0x1000,data="">grub>boot _____________________
then the splashimage screen won't disappear, and the freebsd booting information will be in the spalshimage,and after the
acpi.ko module was loaded,the system is down!
And I have checked if I don't use splashimage,then all the things are fine! and if I use the grub of FC5 with splashimage on,all the things are fine too. so I think it must be the grub on freebsd itself which is the criminal!