Grub no FreeBSD

2

Eu sou novo no mundo do FreeBSD e atualmente uso o pfsense como convidado no Virtualbox. O FreeBSD vem com o bootloader BTX padrão. Eu quero substituí-lo com o Grub.

Eu tentei executar o grub-install em / dev / ad1 ou algo que o grub reclama de "Não é possível montar a partição".

A partição raiz (fatia) é ufs, olhei em / boot / grub e há um módulo ufs2 (espero que seja compatível com versões anteriores) para o grub, mas ainda assim sem sorte.

Alguém já tentou um cenário semelhante?

    
por Bharat 04.04.2011 / 19:04

1 resposta

2

Acabei de fazer isso com sucesso.

Veja como:

# cd /usr/ports/sysutils/grub
# make install
... make commences ...
# sysctl kern.geom.debugflags=16
kern.geom.debugflags: 0 -> 16
# /usr/local/sbin/grub-install
# reboot

Isso me deixou no grub > prompt em que eu emiti:

grub> kernel /boot/loader
... loader loads ...
grub> boot

E eu estou no FreeBSD >

A última parte deve ser feita através do arquivo de configuração do grub.

Pelo que parece, foi a linha sysctl que você pode ter perdido. Isso ativa a capacidade de gravar nas áreas do sistema do disco rígido que são negadas por padrão.

Adendo

Configurando um menu de inicialização simples:

Adicione o seguinte ao arquivo /boot/grub/menu.lst:

title FreeBSD
root (hd0,a)
kernel /boot/loader

e você terá um menu de inicialização simples com uma entrada para o FreeBSD.

    
por 11.05.2011 / 13:41

Tags