¿Te refieres a incluir el soporte reiser y de la ethernet fijo en el kernel, en vez de como modulo? Yo lo intenté brevemente, y no me funcionó. Pero con otras variaciones que hice después, lo que hago es tocar el mk_initrd. Cambio dos lineas: # the kernel images to use; must be in $boot_dir kernels_default="vmlinuz vmlinuz.2.4.10.mio vmlinuz.suse vmlinuz.2_4_10 vmlinuz.acpi" # initial ram disks (corresponding to $kernels); dto. in $boot_dir initrds_default="initrd initrd.2.4.10.mio initrd.suse initrd.2_4_10 initrd.acpi" De esta manera tengo diferentes initrd según los cambios que hago en el kernel. El lilo.conf también lo tengo que cambiar, logicamente: image = /boot/vmlinuz label = fast root = /dev/hdb6 initrd = /boot/initrd append = "disableapic vga=0x0317 hdc=ide-scsi hdd=ide-scsi" image = /boot/vmlinuz.2.4.10.mio label = fast.2.4.10 root = /dev/hdb6 initrd = /boot/initrd append = "disableapic vga=0x0317 hdc=ide-scsi hdd=ide-scsi" El problema con el modulo de reiser, es que, si existe, lo incluye; así que probablemente habría que borrarlo antes de correr el mk_initrd (y luego restaurarlo, por si las moscas). No he visto una opcion facil para quitar y poner distintos modulos en el initrd. Bueno, si, -m "module list", pero afecta a todas las imagenes. Otra cosa con la que se puede jugar es la variable "EXTRAVERSION" del "/usr/src/linux/Makefile". Poniendo algo ahí consigues que el kernel cambie el nombre de version, y que aparezca un nuevo arbol bajo /lib/modules. Eso todavía no lo he probado. -- Saludos Carlos Robinson El 02.08.27 a las 11:59, Aliaga, Alberto escribió:
Date: Tue, 27 Aug 2002 11:59:19 +0200 From: "Aliaga, Alberto"
To: "Suse-Linux-S (E-mail)" Subject: [suse-linux-s] Incorporar modules a un nuevo kernel compilado Hola a todos,
He compliado un nuevo kernel con las opciones que venían por defecto en mi Suse 7.3 pero habilitando la optimización para AMD K7/DURON y no he tenido ningún problema a la hora de hacerlo arrancar con LILO y poder cargar los respectivos modules. Mi problema surge cuando he intentado compilar de nuevo el kernel añadiendo los modules de reiferfs y mi tarjeta de red en el kernel. Sé que cuando se incorporan los modules que se necesitan para arrancar se debe quitar la opción de initrd tan peculiar de la distribución Suse, ya que sino el sistema intentaría cargar dos veces estos módulos ( no quiero quitar los modulos que arranca el initrd del fichero /etc/rc.config ya que quiero disponer del kernel estandar 2.4.10 de la distribución por si acaso). Bueno el problema es que cuando arranco desde este nuevos y más "monolitizado" kernel la maquina se queda en una pantallazo negro y de ahí no la sacas. ¿Alguien se ha encontrado con algún problema similar? ¿ alguna sugerencia?
Gracias por vuestra ayuda.