Hi,
Unfortunately, I haven't been using both Grub Legacy and FreeBSD for ages.
As for GRUB2, it uses the os-prober tool to find all operating systems installed in your computer. Have a look at the following command executed by me in 4MLinux:
Code:
root@4MLinux:~$ ls /usr/lib/os-probes/mounted/
05efi 10qnx 20microsoft 40lsb 80minix 90linux-distro efi
10freedos 20macosx 30utility 70hurd 83haiku 90solaris
I cannot see any BSD-related item above. This means that GRUB2 in 4MLinux is probably unable to recognize your BSD distribution. On the other hand GRUB2 in FreeBSD should recognize any Linux distribution (at least as an "unknown Linux distribution").
.