Si tienes FreeBSD y Linux en el mismo disco, solo tienes que seguir las instrucciones de instalación de LILO para arrancar un sistema operativo no Linux. Brevemente, son estas:
Arranca Linux, y añade las siguientes líneas en el
fichero
/etc/lilo.conf
:
other=/dev/hda2 table=/dev/hda label=FreeBSD(Asumiendo que tu partición FreeBSD es conocida por Linux como
/dev/hda2
). A continuación, ejecuta lilo
como
root y ya debería estar.
Si FreeBSD está en otro disco, necesitas añadir
``loader=/boot/chain.b
'' al fichero lilo.conf
. Por
ejemplo:
other=/dev/sdb4 table=/dev/sdb loader=/boot/chain.b label=FreeBSD
En algunos casos necesitarás especificar el número de disco en BIOS para que el cargador del boot funcione correctamente desde el segundo disco. Por ejemplo, si tu disco SCSI con FreeBSD es visto por la BIOS como disco 1, en el prompt del cargador de arranque necesitarás especificar:
Boot: 1:sd(0,a)/kernel
En FreeBSD 2.2.5 y posteriores, puedes configurar boot(8) para que haga esto automaticamente.
El Linux+FreeBSD mini-HOWTO es una buena referencia para las opciones de interoperabilidad entre FreeBSD y Linux.