I've always found it nicer/easier to use GRUB to dualboot between a Linux install and a FreeBSD install. The menu.lst entry for FreeBSD would look like:
Code:
title FreeBSD
root (hd0,0,a)
kernel /boot/loader
Simple as that.
hd0 means "first harddrive",
the
,0 means "first primary partition on drive" (slice in FreeBSD-speak),
and the
,a means "first sub-partition" (partition in FreeBSD-speak).
Adjust the values as needed.
You'll get the GRUB boot menu first, then the FreeBSD boot menu second.