Aqui está a minha entrada e espero que ajude :)!
Meu objetivo era: Inicializar o FreeBSD 10 do Grub2 editando o 40_custom em /etc/grub.d
My Setup: O FreeBSD10 está no quinto disco rígido do meu sistema (/ dev / sde no Linux, então hd4 para o Grub2. Lembre-se que no Grub2 hd começa em hd0 para drives, e partições de 1 em, não zero). A partição raiz é a segunda (/ dev / sde2) já que usei o particionamento guiado do FreeBSD (use o disco inteiro) durante a instalação (mais simples).
Relembrando, isto é: set root = '(hd4,2)' para o quinto disco rígido e a segunda partição.
info: (chainloader +1 na verdade não é necessário! O seguinte me traz diretamente ao FreeBSDs Bootloader).
Para resumir um pouco: você só precisa se adaptar ao set root = (x, x), nada mais é necessário. Se você quer inicializar o kernel diretamente, as coisas ficam um pouco mais complexas do que a entrada abaixo.
menuentry "FreeBSD 10.0" {
insmod part_gpt
set root='(hd4,2)'
kfreebsd /boot/loader
}
Eu fiquei um pouco desapontado com o os-prober que acabou de encontrar 'Unknown linux distribution on / dev / sde2'
ps: não esqueça 'update-grub' depois e Taddaa (esperançosamente). :) Se alguém conseguir, jogue-me uma mensagem, ficaria feliz em ouvir de você!