en el arranque no se cargan los módulos correctos
Hola a todos, Tengo instalada una versión de evaluación del Suse Enterprise Server 9 con kernel 2.6.5-7.97 He compilado un kernel nuevo (2.4.28) y creo que he hecho todo lo necesario para que el grub me de la opción para elegir entre un kernel u otro. Cuando elijo el 2.4.28 empieza el arranque. Empiezan a cargarse los dispositivos, pero al llegar al HD scsi me dice: "/lib/modules/2.6.5-7.97-smp/kernel/drivers/scsi/scsi_mod.ko couldn't find the kernel version the module was compiled for" Es decir, que aunque haya elegido el kernel 2.4.28, se cargan los módulos del kernel 2.6.5. ¿Es un síntoma de no haber compilado bien el kernel 2.4.28 o es más bien algo del grub? Para compilar, copié el .config del 2.6.5 e hice "make dep bzImage modules modules_install" ¿falta algo? Para introducirlo en el grub copié el bzImage del kernel 2.4.28 recien compilado en /boot con el nombre "vzlinuz-2.4.28" y luego utilicé el YaST2 para añadirlo a la lista de arranque inicial. Muchas gracias de antemano y un saludo, Eva intenta cargar los de /lib/modules/2.6.5-7.97-smp!! Estos son los ______________________________________________ Renovamos el Correo Yahoo!: ¡100 MB GRATIS! Nuevos servicios, más seguridad http://correo.yahoo.es
El 2004-11-24 a las 12:13 +0100, Eva Dominguez escribió:
Tengo instalada una versión de evaluación del Suse Enterprise Server 9 con kernel 2.6.5-7.97 He compilado un kernel nuevo (2.4.28) y creo que he
¿Nuevo? Pero si es más antiguo que el que trae... :-O ¿Que motivo tienes para retroceder de versión de kernel en una SLES? Te cargas toda la seriedad que tiene... para eso pon una sles 8.
hecho todo lo necesario para que el grub me de la opción para elegir entre un kernel u otro. Cuando elijo el 2.4.28 empieza el arranque. Empiezan a cargarse los dispositivos, pero al llegar al HD scsi me dice:
"/lib/modules/2.6.5-7.97-smp/kernel/drivers/scsi/scsi_mod.ko couldn't find the kernel version the module was compiled for"
Bueno, pues tendrás que buscar donde venían los fuentes de ese driver que necesita en el kernel antiguo, el 2.4. Recuerda que la carga de modulos está controlada por unos ficheros de configuración, como el modprobe.conf
Es decir, que aunque haya elegido el kernel 2.4.28, se cargan los módulos del kernel 2.6.5. ¿Es un síntoma de no haber compilado bien el kernel 2.4.28 o es más bien algo del grub?
El grub no tiene nada que ver. Simplemente cuando no encuentra el modulo que necesita en el arbol por defecto, lo busca en los demás, y lo encuentra en uno de la 2.6 - que es donde estaría configurado el modprobe, claro.
Para compilar, copié el .config del 2.6.5 e hice "make dep bzImage modules modules_install" ¿falta algo?
Ugh. ¡copiar la configuración! Son versiones totalmente distintas... tendrías que empezar por un make oldconfig. Y se te olvidó el EXTRAVERSION. Y seguramente un mk_initrd. -- Saludos Carlos Robinson
participants (2)
-
Carlos E. R.
-
Eva Dominguez