Eu tenho o Ubuntu 10.04 instalado como meu sistema operacional principal, e instalei o PC BSD em uma partição diferente: /dev/sda4
sem instalar seu carregador de inicialização. Eu descobri que preciso editar /etc/grub.d/40_custom
Para adicionar uma entrada para PC-BSD. Até agora, nada parece funcionar, no entanto.
EDIT: esse tipo de funcionamento, mas não inicializa totalmente o sistema operacional, ele me pergunta a partição Mountroot.
menuentry "PC-BSD 8.1" {
insmod ufs2
set root=(hd0,4)
kfreebsd /boot/kernel/kernel
}
A resposta selecionada abaixo está correta. Se você é inicialização dupla com o Linux, sugiro [~ #] não [~ # ~] Instalando o carregador de inicialização do PC-BSD como a documentação sugere, a menos que você aproveite a dor.
isso é o que eu tenho em /etc/grub.d/40_custom
. Funciona para mim :) Basta lembrar a subside hd0,3
Com sua entrada correta
menuentry 'FreeBSD 8.0 64bit' --class os {
set root='(hd0,3)'
chainloader +1
}
Há outra solução mencionada aqui: adicionar FreeBSD ao menu de inicialização GRUB2 , que é:
menuentry "FreeBSD" --class freebsd --class bsd --class os {
insmod ufs2
insmod bsd
set root=(hd0,1)
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ada0s1a
set kFreeBSD.vfs.root.mountfrom.options=rw
set kFreeBSD.hw.psm.synaptics_support=1
}
Esta solução funcionou para mim a inicialização tripla Ubuntu 12.04, LFS 7.9 e FreeBSD 10.3