Actualizar al kernel 2.6 sin compilar, en Slackware 11

A veces cuando intentamos compilar un nuevo kernel 2.6, nos topamos con algunos problemas al momento de tratar de cargarlo, y nos sentimos mal cada vez que vemos un kernel panic.

Viendo que ésto es un problema que muchos quisieran solucionar fácilmente, pueden hacerlo fácilmente teniendo a la mano los CDs o el DVD de Slackware 11, y podrían tener un nuevo kernel 2.6 funcionando en 5 minutos😀 ; para ello necesitamos hacer lo siguiente:

Pero antes de empezar debemos sacar unas copias de seguridad de los archivos que vamos a modificar:

# cp /boot/vmlinuz /boot/vmlinuz-copia
# cp /boot/System.map /boot/System.map-copia
# cp /etc/lilo.conf /etc/lilo.conf-copia

Primero hay que montar la unidad que contiene el disco de Slackware, si es la versión en CDs, tiene que ser el CD que contiene la carpeta extra, si es la versión en DVD no hay problema, en este caso la unidad donde tengo el DVD de Slackware se encuentra configurada en el fstab en /mnt/cdrom y que es mi unidad hdc.

$ su
# mount /mnt/cdrom

Luego debemos acceder a la carpeta extra/linux-2.6.17.13 e instalar todos los paquetes

# cd /mnt/cdrom/extra/linux-2.6.17.13
# installpkg kernel*.tgz

Hora solamente hay que hacer algunos cambios para poder iniciar con cualquiera de los dos kenels al iniciar nuestra maquina, lo primero es editar nuestro lilo.conf, crear un archivo initrd y verificar que todo este bien:

# pico /etc/lilo.conf

Si vamos al final de este archivo, encontraremos que solo tiene configurado el acceso a un kernel, entonces procedemos a añadir lo siguiente al final del archivo:

image = /boot/vmlinuz-generic-2.6.17.13
root = /dev/hda1
#/dev/hda1 es la partición donde tengo instalado el kernel,
#en este caso la carpeta /boot
label = Slack-2.6.17
initrd = /boot/initrd.gz
read-only

Guardamos el archivo y cerramos el editor pico. Ahora crearemos el archivo initrd.gz que es escencial para que nuestro nuevo kernel funcione bien:

# cd /boot

si nuestro sistema de archivos es ext3 debemos ejecutar lo siguiente
# mkinitrd -c -k 2.6.17.13 -m jbd:ext3 -f ext3

si nuestro sistema de archivos es reiserfs debemos ejecutar lo siguiente
# mkinitrd -c -k 2.6.17.13 -m reiserfs

Ahora haremos un pequeño cambio para que tengamos los dos kernels funcionando

# rm /boot/vmlinuz
# ln -s /boot/vmlinuz-ide-2.4.33.3 /boot/vmlinuz

Y para que nuestro nuevo kernel pueda correr bien debemos cambiar la carga de modulos:

# ln -sf /etc/rc.d/rc.modules-2.6.17.13 /etc/rc.d/rc.modules

Verificamos que todo este en orden:

# lilo

Si no nos devuelve ningún mensaje de error todo esta bien😀 . Pero si nos devuelve errores deberemos corregirlos según dónde este el error en el lilo.conf, si no logramos corregir el error y necesitamos apagar el PC debemos regresar todo a como estaba antes utilizando nuestras copias de seguridad😀

# cp /boot/vmlinuz-copia /boot/vmlinuz
# cp /boot/System.map-copia /boot/System.map
# cp /etc/lilo.conf-copia /etc/lilo.conf
# ln -sf /etc/rc.d/rc.modules-2.4.33.3 /etc/rc.d/rc.modules

Ejecutamos lilo de nuevo y podemos proceder a apagar o reiniciar la PC.

# lilo

Cualquier duda o comentario pueden hacerlo en los comentarios de este post😉

Suerte.

9 responses to “Actualizar al kernel 2.6 sin compilar, en Slackware 11”

  1. talishte says :

    # su
    # mount /mnt/cdrom

    Creo que es

    $ su
    # mount /mnt/cdrom

    Puesto que el símbolo “#”en el prompt indica que eres root

    Buen tutorial, Use Austrumi que trae el Kernel 2.6.20 es una bala pues esta basado en Slakware

  2. dhabyx says :

    Gracias por la corrección😀 la tomaré en cuenta

  3. bozy says :

    Hola, k tal? muy bueno el tutotial, lo segui paso a paso, con algunos detalles pero logre descubrirlosasi k bien y gracias, saludos

    Los detalles>>

    image = /boot/vmlinuz-2.6.17 >> debe ser “vmlinuz-generic-2.6.17.13” , el cual se genera con la instalacion del nuevo kernel

    # mkinitrd -c -k 2.6.7.13 -m reiserfs >> seria: mkinitrd -c -k 2.6.17.13 -m reiserfs
    bueno son cosas del tipeo, eso chau🙂

  4. dhabyx says :

    Gracias por tu corrección, ya está tomada en cuenta🙂

  5. jeronimo says :

    hola tengo un problema con slackware 11 incia da la pantalal de eleccion windows o linux
    elegi linux y pasa esto
    loadding linux ……………………………………………………………………………………….
    y no carga nada lo deje asi como una hora para ver si cargaba algo pero nada
    uso kernel 2.6.17.13
    me fije eso dela letras de lilo pero salen todas
    saben que puede ser ? si lo reinstalo me funcionaria otra vez ? como lo reinstalo.
    chau gracias

  6. dhabyx says :

    @jeronimo: revisa que tu kernel este bien instalado, con esto me refiero a librerías, módulos, etc. probablemente también tengas mal el initrd o también estés pasando algunos parámetros al kernel que provocan eso.
    También revisa que lilo este bien instalado
    # lilo -M
    además a que te refieres con que salen todas las letras de lilo???

  7. omar says :

    Hola, te escribo para agradecer ese artículo ya que funciona a la perfección.
    Ahora tengo una consulta que hacerte, luego de actualizar el kernel al 2.6… ingrese nuevamente a slackware, pero grande fue mi sorpresa al darme cuenta de que mi conexión a internet no funciona, al intentar conectarme con el pppoe-start me arroja el TIME OUT!!!!!. bueno espero puedas ayudarme.
    Otra cosa es que con el kernel 2.4 no tuve que instalar driver alguno.
    Tengo slackware 11, un modem huawei ethernet

  8. dhabyx says :

    No tengo este tipo de modem, pero una búsqueda en google me dio este link
    http://www.psicofxp.com/forums/info-y-manuales.153/442306-howto-huawei-smartax-mt810-slackware-11-a.html
    que puede que te sirva. Tambien puedes postearlo en el foro de slackware en español.
    http://foroeslack.lordzealon.com/

  9. omar says :

    voy a provar a instalar esos drivers, aunque no queria hacerlo ya que pienso que mi modem debería funcionar sin driver alguno, como te comente anteriormente, nunca tuve que instalar driver para conectarme con el kernel 2.4…
    Gracias e intentaré lo que me aconsejas.
    Luego les comento como me fue

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: