After a first proposal (3 years ago!!!), I've finally convinced the redaction of a review on PCBSD in the French Linux Pratique Essentiel magazine, aimed for the beginners with FOSS.
So, on one of my installation (alongside LinuxMint & XP), I've followed to the letter the instructions of the handbook (
ftp://ftp.pcbsd.org/pub/handbook/9.0...en_ver9.0.html -> Chapter 4.5.3.2 Adding PC-BSD to GRUB Version 2 ) to add an entry to Grub2 (as a beginner will do): it didn't work!
It seems it is because of mixed Grub 1 & 2 entries syntax in the handbook:
The last part about "installing ZFS on a GPT partition" seems right (menuentry, etc) but the 3 first have the old Grub 1 syntax (title, root, etc).
On my LinuxMint (Ubuntu derivated) laptop, using Grub 2 (V. 1.99~rc1), the (working) entry comes in the file /etc/grub.d/40_custom, who look then like this:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "PCBSD 9.0" {
set root=(hd0,4)
chainloader +1
}
(In my configuration, the 4th partition of the 1st disk (/dev/sda4 in Linux) as Grub 2 doesn't count anymore from 0, but from 1.)
Then "sudo update-grub" and you're ready to roll
Greetings from France.