Urpmiar el kernel

Me he bajado el ultimo kernel del mdk 2.6.3-9mdk, mediante urpmi:
#urpmi kernel-source

ahora tengo en el directorio del kernel dicha versión, debo ejecutar algun comando.
He intentado has lo que hago siempre con el kernel para instalar nuevos modulos:
# make mrproper
# cp  /boot/config-2.6.3-9mdk  .config
# make oldconfig
# make dep


Pero falla en 'cp'.

Un saludo!
Estás haciendo mal la función "cp", el comando es:
cp [opciones] [origen] [destino]

y tú estás haciendo destino, origen.
A parte estás copiando el .config, cuando tienes que copiar el bzImage que suele estar en
/usr/src/linux-2.6.3-9mdk/arch/i386/boot/bzImage
También tienes que añadir una entrada en LILO o GRUB para poder arrancar con el nuevo kernel
No se supone que si lo "urpmeas" se te añade sola la entrada en el lilo y te copia el System.map y el bzImage a la carpeta /boot ?¿
Ya consigo arrancar con el nuevo kernel. Pero no consigo configurar el arranque para que funcione como el kernel antiguo, es decir, no se genera el initrd2.6.3-9mdk.img para el arranque gráfico.

He hecho:
make oldconfig
make modules
make modules_install

ya tengo el bzImage y arranco, pero como puedo dejar /boot parecido a como estaba a con el kernel antiguo:
-rw-r--r--  1 root root     512 abr 26 21:17 boot.0300
-rw-r--r--  1 root root 1440241 mai  3 04:48 bzImage
lrwxrwxrwx  1 root root      17 mai  3 05:23 config -> config-2.6.3-4mdk
-rw-r--r--  1 root root   54068 mar  2 07:27 config-2.6.3-4mdk
-rw-r--r--  1 root root   54131 mai  3 04:47 config-installkernel
-rw-r--r--  1 root root    5032 feb 19 18:03 diag1.img
-rw-r--r--  1 root root   16796 feb 19 18:03 diag2.img
-rw-r--r--  1 root root     256 abr 26 21:17 es-latin1.klt
drwxr-xr-x  2 root root    4096 abr 26 21:08 grub/
-rw-r--r--  1 root root  135439 abr 27 00:32 initrd-2.6.3-4mdk.img
-rw-rw-r--  1 root root  135022 mai  3 18:20 initrd-2.6.3-9mdk.img
lrwxrwxrwx  1 root root      21 abr 26 21:17 initrd.img -> initrd-2.6.3-4mdk.img
lrwxrwxrwx  1 root root      25 mai  3 18:16 kernel.h -> /boot/kernel.h-2.6.3-9mdk
-rw-r--r--  1 root root     537 abr 26 19:20 kernel.h-2.6.3-4mdk
-rw-r--r--  1 root root     537 mai  3 18:16 kernel.h-2.6.3-9mdk
-rw-------  1 root root  531968 mai  3 18:20 map
lrwxrwxrwx  1 root root      15 mai  3 18:20 message -> message-graphic
-rw-r--r--  1 root root  442273 mai  3 18:20 message-graphic
-rw-r--r--  1 root root     155 abr 26 21:17 message-text
lrwxrwxrwx  1 root root      21 abr 26 19:20 System.map -> System.map-2.6.3-4mdk
-rw-r--r--  1 root root  898362 mar  2 07:27 System.map-2.6.3-4mdk
-rw-r--r--  1 root root 1440241 mai  3 04:47 System.map-installkernel
lrwxrwxrwx  1 root root      21 mai  3 04:47 vmlinuz -> vmlinuz-installkernel
-rw-r--r--  1 root root 1437568 mar  2 07:27 vmlinuz-2.6.3-4mdk
-rw-r--r--  1 root root       0 mai  3 04:47 vmlinuz-installkernel
lrwxrwxrwx  1 root root      18 mai  3 04:40 vmlinuz.old -> vmlinuz-2.6.3-4mdk

2.6.3-4mdk es el kernel antiguo. Lo único que me aparece del nuevo kernel es "kernel.h-2.6.3-9mdk" y el bzImage que copié manualmente. Hay algun comando en mdk para que te genere todo lo necesario para hacer un arranque normal en MDK (con su interfaz gráfica y to eso)?

EDITO:

Intento hacer un installkernel y tengo como resultado lo siguiente:
# installkernel 2.6.3-9mdk /boot/bzImage /boot/System.map
looks like there is a problem, the default vmlinuz version is not the same
as the initrd
which means you have a mdk kernel and not a mdk initrd wich may give you trouble
There is an error when regenerating lilo, you may have to check your /etc/lilo.conf

Un saludo y gracias de antemano.
kankoka escribió:No se supone que si lo "urpmeas" se te añade sola la entrada en el lilo y te copia el System.map y el bzImage a la carpeta /boot ?¿

Eso si lo que "urpmieas" es el kernel, no el kernel-source, lo cual me lleva a la pregunta que quería hacer: RaCMaX, ¿hay alguna razón especial por la que no quieras bajarte directamente el kernel?
En primer lugar, porque ya lo he instalado todo y la única pega es que no se instala bien la arrancada o yo no sé hacerlo, en los manuales del kernel como es normal no viene como se hace en mdk xD

En segundo lugar, creo que necesito los sources para hacer rular el winmodem.
RaCMaX escribió:En segundo lugar, creo que necesito los sources para hacer rular el winmodem.

Claro, pero puedes "urpmear" las dos cosas, el kernel y el kernel-source :)
Vale, me has convencido X-D pero en mis repositorios no aparece un paquete kernel, sólo estaba el kernel-source. En que repositorio puedo buscar, porque en teorica tengo la ftp de rediris y tendría que estar todo ahí para algo es un mirror.
RaCMaX escribió:Vale, me has convencido X-D pero en mis repositorios no aparece un paquete kernel, sólo estaba el kernel-source. En que repositorio puedo buscar, porque en teorica tengo la ftp de rediris y tendría que estar todo ahí para algo es un mirror.

Me extraña mucho que esté el source y no esté el compilado. Por ejemplo en ftp://ftp.rediris.es/pub/linux/distributions/mandrakelinux/official/updates/10.0/RPMS/ tienes el 2.6.3.9mdk, tanto source como compilado.

Saludos :)
Zeenek escribió:Estás haciendo mal la función "cp", el comando es:
cp [opciones] [origen] [destino]

y tú estás haciendo destino, origen.
A parte estás copiando el .config, cuando tienes que copiar el bzImage que suele estar en
/usr/src/linux-2.6.3-9mdk/arch/i386/boot/bzImage
También tienes que añadir una entrada en LILO o GRUB para poder arrancar con el nuevo kernel


Una cosilla:

Lo que hace está bien, eso sirve para basarse en la antigua configuración al configurar el nuevo kernel. Copiando el anterior .config y haciendo make menuconfig, sólo aparecen las opciones nuevas que hayan salido ;)
Churly, está claro, si que estaba bien, así no tienes que seleccionar opciones una a una. Sólo seleccionas las opciones que incluye el nuevo kernel respecto al antiguo.

Kedao, tienes razón, lo que pasa es que yo hacia:
# urpmi kernel
intentando buscar el paquete del kernel, y no me había dado cuenta que era:
# urpmq --fuzzy kernel

Gracias a todos!

XD

EDITO:
Para borrar el kernel anterior que he de hacer, borro la carpeta /usr/src/linux-2.6.3-4mdk, /lib/modules/2.6.3-4mdk y los archivos de /boot antiguos
10 respuestas