Cita:
Iniciado por VTacius Este LILO es normal?
No, faltan opciones que deben ir también. Fijate al principio del archivo hay algunas opciones más.
Cita:
Iniciado por VTacius Es decir, como sabe con que va a botear, que debe usar un initrd? Como lo cambio?
Se lo indicás con una línea como la siguiente:
initrd = /boot/initrd.gz
agregada en la sección de Slackware.
Cita:
Iniciado por VTacius Suponiendo que ya tengo los paquetes que menciona, (
installpkg kernel-generic-2.6.29.5-i686-1.tgz
installpkg kernel-modules-2.6.29.5-i686-1.tgz
installpkg mkinitrd-1.1.0-i486-1.tgz
Los que a mi parecer son kernel y modulos) Ejecuto mkinitrd y me dice
Código:
Nothing found at location /boot/initrd-tree, so we will create an
initrd directory structure there... done.
Now cd to /boot/initrd-tree and install some modules in your
module directory (lib/modules/2.6.33.4-smp). Then see init
for more information (there are a few other files to edit).
Finally, run mkinitrd again once the initrd-tree is ready,
and /boot/initrd.gz will be created from it.
Slackware 13.1 incluye el kernel 2.6.33.4, ¿de dónde sacaste los paquetes para 2.6.29.5?
Tenés que instalar el paquete de módulos para 2.6.33.4, y probar el comando de nuevo. El mensaje de error anterior aparece porque los módulos no están donde deben estar
Cita:
Iniciado por VTacius 1) De donde saco los modulos que necesito, ?
Del DVD de Slackware 13.1
Cita:
Iniciado por VTacius 2) Debo modificar el archivo init?
¿qué archivo init? El initrd se creará cuando tengas los módulos necesarios.
Cita:
Iniciado por VTacius 3) Como agrego el initrd al LILO?
Haciendo la modificación que te mencionaba antes, creando el initrd con mkinitrd y ejecutando "lilo" de nuevo.
Cita:
Iniciado por VTacius Posdata> Como no se cuando vuelvas, decido ponerte el error que despues de hacer el mkinitrd y agregarlo al lilo, habiendo ejecutado /sbin/lilo me da
La advertencia sobre LBA32 se arregla agregando una línea
lba32
al archivo lilo.conf.
Las dos siguientes podés pasarlas por alto.
La advertencia sobre el "initial RAM disk" viene dada porque el kernel huge es justamente eso:
huge Una vez que tengas el initrd.gz, será hora de hacer que LILO use el kernel generic, re-creando los enlaces simbólicos en /boot para que apunten a las versiones 'generic' de vmlinuz y System.map
Un consejo: usa lilo -t para hacer pruebas y asegurarte de que todo funciona, antes de usar "lilo" sin parámetros (que ya escribirá en el disco)
Saludos.