rEFIt currently recognizes grub by searching for "Geom\0Hard Disk\0Read\0 Error\0", see refit/lib.c . But recent versions of grub2 use a newline after "Error", see http://svn.savannah.gnu.org/viewvc/trunk/grub2/boot/i386/pc/boot.S?root=grub&view=log#rev2411 . I think it would be best to look for just "Geom\0Hard Disk\0Read\0 Error" without the trailing nul or newline.
2009-10-31 07:40:45 UTC in rEFIt