Configurar GRUB y GRUB2 para cargar FreeBSD
Al instalar sistemas operativos adicionales a los que tenemos generalmente nos dan la opción de instalar un boot loader en el MBR. Esto sobre escribe nuestro anterior boot loader (GRUB o Lilo en la mayoría de los casos), así que es preferible no tocar el MBR.
En este pequeño tip les mostraré cómo configurar GRUB para iniciar aquel hermoso sistema FreeBSD que acabas de instalar junto a tu Linux. La verdad es muy sencillo, lo único que debes hacer es añadir lo siguiente al archivo /boot/grub/menu.lst:
title FreeBSD 8.0
root (hd0,a)
kernel /boot/loader
root (hd0,a)
kernel /boot/loader
Una breve explicación:
- title FreeBSD 8.0 : Crea un nuevo ítem en el menú y le pone el título ‘FreeBSD 8.0′ (en realidad puedes colocar lo que quieras).
- root (hd0,a) : Seleccionamos la partición raíz donde se encuentra FreeBSD. En el ejemplo hd0 es el primer disco duro (hda en Linux). En GRUB hda es hd0. Así, por ejemplo, hda2 (segunda partición del primer disco) es hd0,1 en Grub. Además, recuerda que FreeBSD usa nombres del tipo a, b, c para representar los nombres de las particiones. Si tuvieras instalado FreeBSD en la tercera partición entonces tendrías que usar: root (hd0,2,a)
- kernel /boot/loader : Se usa para cargar la imagen de boot principal. FreeBSD usa /boot/loader para cargar el resto del kernel y OS.
Actualización: entrada para GRUB2
Si estás usando GRUB2 entonces deberás modificar tu archivo /boot/grub/grub.cfg y añadir esto:
menuentry “FreeBSD 8.0″ {
set root=(hd0,1,a)
chainloader +1
}
set root=(hd0,1,a)
chainloader +1
}
Fuente: Lista de correo FreeBSD | Foros FreeBSD
13 Comentarios | deja el tuyo





Configurar Grub para cargar FreeBSD → http://bit.ly/6LUzwZ
Hola
Gracias por la ayuda
Saludos
menuentry “FreeBSD 8.0″ {
set root=(hd0,1,a)
chainloader +1
boot
}
Yo tengo PCBSD 8.1 en la 4ta partición del segundo disco duro y para mi, con grub2, fue suficiente con esto:
menuentry "PCBSD 8.1" { set root=(hd1,4) chainloader +1 }Por cierto, yo modifiqué/edité el /etc/grub.d/40_custom en Debian Squeeze y quedó así:
#!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry "PCBSD 8.1" { set root=(hd1,4) chainloader +1 }Luego hice update-grub. No modifiqué el grub.cfg.
Saludos
el problema es que tengo dos discos duros
en el primero tengo win xp y xubuntu
en el segundo disco esta freebsd 9
pero en el grub no aparece la opcion de arrancar de freebsd
instale primero linux luego freebsd
quisiera su ayuda para que entrar a freebsd
win xp esta en /dev/sda1
xubuntu /dev/sda6