Hola, estoy intentando actualizar un pc con suse 7.1 y kernel 2.2.18 para ponerle kernel 2.4.19. Me he bajado el kernel lo he configurado "make xconfig", lo he compilado y demas "make bzImage" y tambien he hecho make modules. El caso es que al arrancar con este nuevo kernel fallan cosas como p.e. la red, ya que no tiene el modulo que reconoce la tarjeta de red.
Me he fijado que si hago "more /proc/modules" no sale nada, en cambio si hago esto mismo desde el kernel viejo sale: ipv6, mousedev, hid, input.... y algunos mas
Como le digo al kernel nuevo que cargue estos modulos? he visto que cada kernel tiene una carpeta en "/lib/modules", bastaria con copiar los ficheros de /lib/modules/2-2-18 a /lib/modules/2.4.19?? y el initrd? tengo que crear uno nuevo o no es necesario?
Saludos.
Miguel Angel
El 2002-12-03 a las 11:29, Miguel Angel Perez escribió:
Hola, estoy intentando actualizar un pc con suse 7.1 y kernel 2.2.18 para ponerle kernel 2.4.19.
Ugh...
Cambian cosas, como los sistemas de ficheros virtuales para memoria compartida. Hace falta cierto apoyo del sistema, y las librerías no se si te encajarán.
Me he bajado el kernel lo he configurado "make xconfig", lo he compilado y demas "make bzImage" y tambien he hecho make modules.
Repite empezando por "make cloneconfig", con el kernel antiguo en ejecución, y con tu .config borrado. Y te falta tambien make modules_install. O sea:
make clean cloneconfig make menuconfig (o xconfig) make dep bzImage modules make install modules_install mk_initrd lilo
Por cierto, compila más rápido en consola de texto que bajo X.
El caso es que al arrancar con este nuevo kernel fallan cosas como p.e. la red, ya que no tiene el modulo que reconoce la tarjeta de red.
Me he fijado que si hago "more /proc/modules" no sale nada, en cambio si hago esto mismo desde el kernel viejo sale: ipv6, mousedev, hid, input.... y algunos mas
Como le digo al kernel nuevo que cargue estos modulos? he visto que cada kernel tiene una carpeta en "/lib/modules", bastaria con copiar los ficheros de /lib/modules/2-2-18 a /lib/modules/2.4.19?? y el initrd? tengo que crear uno nuevo o no es necesario?
No, el make modules_install crea el arbol nuevo en /lib/modules. La orden depmod actualiza las dependencias (con el kernel nuevo ejecutandose, o no recuerdo como si no lo está). En principio, si el arbol correspondiente al kernel actual no contiene el modulo lo busca en los anteriores.
Pero posiblemente cambie el /etc/modules.conf.
Creo que te merecería la pena actualizar; por ejemplo, a suse 7.3, que tiene la misma estructura que el 7.1 y ya usa un kernel de la serie 2.4