Meu objetivo era: Inicializar o FreeBSD 10 a partir do Grub2 editando 40_custom em /etc/grub.d
Minha configuração: O FreeBSD10 está no quinto disco rígido do meu sistema (/ dev / sde no Linux, então hd4 para o Grub2. Lembre-se de que no Grub2 o hd inicia no hd0 para unidades e partições de 1 em diante, e não zero). A partição raiz é a segunda (/ dev / sde2), pois usei o particionamento guiado do FreeBSD (use o disco inteiro) durante a instalação (a mais simples). Lembrando, isto é: defina root = '(hd4,2)' para o quinto disco rígido e a segunda partição.
info: (o chainloader +1 não é realmente necessário! O seguinte me leva diretamente ao FreeBSDs Bootloader).
Para resumir um pouco: basta adaptar o conjunto root = (x, x), nada mais é necessário. Se você deseja 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
}
Fiquei um pouco decepcionado com o os-prober, que encontrou 'Distribuição Linux desconhecida em / dev / sde2'
ps: não esqueça 'update-grub' depois e Taddaa (espero). :) Se alguém tiver sucesso, me mande uma mensagem, eu ficaria feliz em ouvir de você!