Como eu adiciono o PC BSD / FreeBSD ao carregador de boot Grub 2?

7

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 o gerenciador de inicialização. Eu descobri que preciso editar /etc/grub.d/40_custom para adicionar uma entrada para o PC-BSD. Até agora, nada parece funcionar.

EDIT: este tipo de trabalho, mas não inicializa completamente o sistema operacional, ele então me pede 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ê estiver com o boot duplo com o Linux eu sugiro que NÃO instale o gerenciador de inicialização PC-BSD como a documentação sugere, a menos que você goste.

    
por postfuturist 20.08.2010 / 05:24

2 respostas

4

isto é o que eu tenho em /etc/grub.d/40_custom . Funciona para mim :) Apenas lembre-se da subsitude hd0,3 com sua entrada correta

menuentry 'FreeBSD 8.0 64bit' --class os {
    set root='(hd0,3)'
    chainloader +1
}
    
por 20.08.2010 / 11:27
0

Existe outra solução mencionada aqui: Adicionar FreeBSD ao menu de inicialização do 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 o Ubuntu 12.04, LFS 7.9 e FreeBSD 10.3

    
por 16.06.2016 / 03:46