Vous êtes sur la page 1sur 3

Cmo actualizar el Kernel a partir de paquetes RPM

Introduccin.
Es conveniente actualizar el Kernel? Si. La utilidad de actualizar un Kernel consiste en contar con
soporte para un mayor nmero de dispositivos de hardware, pero principalmente por los parches de
seguridad y mejoras que la actualizacin incluya.
El mtodo tradicional consiste en descargar el cdigo fuente desde http://www.kernel.org y configurar
las opciones deseadas, compilarlo e instalarlo uno mismo. Ciertamente esto permite un mayor control
sobre las caractersticas deseadas, pero puede resultar un procedimiento algo complejo para un usuario
novicio. Lo ms sensato que puede hacer un usuario recin ingresado al mundo de GNU/Linux
utilizando alguna distribucin basada sobre Red Hat Linux, consiste en utilizar los paquetes precompilados.

Procedimientos para Fedora Core


Si usted utiliza Fedora Core 1, olvidese de preocupaciones (y del resto de este documento) puesto
que puede limitarse a ejecutar un solo mandato que se har cargo de actualizar el kernel si as se
requiere (con todo lo que tambin sea necesario):
yum update

Acto seguido, reinicie sistema para poder utilizar el kernel recin instalado.

Procedimientos para otras distribuciones que utilizan RPM


Determinemos que versin del kernel se tiene instalado preguntndole al sistema con el siguiente
mandato:
rpm -q kernel

Lo cual debe devolver algo como lo siguiente:


kernel-kernel-2.4.18-3

Dirjase con el explorador web de su preferencia al ftp de las distribucin que posea y compare la
versin del Kernel que encontrar en la carpeta de actualizaciones correspondiente a la versin que
posea. Para las distribuciones basadas fielmente sobre Red Hat Linux, puede acceder a las siguientes
direcciones:

ftp://updates.redhat.com/9/ o http://updates.redhat.com/9/, si posee alguna distribucin basada


sobre Red Hat Linux 9

Dentro de cada una encontrar un directorio i386, donde se encuentra la paquetera que puede instalarse
en maquinas con cualquier microprocesador de arquitectura 80386, 80486, 80586 y 80686. Descargue
los siguiente paquetes:

kernel-x.x.xx-xx.i386.rpm (si su equipo tiene microprocesador 80386 y 80486)

kernel-doc-x.x.xx-xx.i386.rpm

kernel-source-x.x.xx-xx.i386.rpm (opcional)

En el subdirectorio i586 encontrar dos paquetes, el paquete kernel-x.x.xx-xx.i586.rpm, optimizado


para microprocesadores 80586, como AMD K5, K6, K6-II y K6-III y Pentium, Pentium MMX y
Pentium Pro y el paquete kernel-smp-x.x.xx-xx.i586.rpm, para maquinas que utilizan mltiples
microprocesadores 80586. En el subdirectorio i686 encontrar dos paquetes, el paquete kernel-x.x.xxxx.i686.rpm, optimizado para microprocesadores 80686, como los Celeron, Pentium II y Pentium III, y
el paquete kernel-smp-x.x.xx-xx.i686.rpm, para maquinas que utilizan mltiples microprocesadores
80686.
Lo siguiente ser crear un disquete de arranque con el kernel actual y que ser de utilidad en caso de
presentarse alguna complicacin para poder arrancar el sistema. ste puede generarse introduciendo un
disquete, sin montarlo, en la unidad de 3 pulgadas y ejecutando lo siguiente:
mkbootdisk --device /dev/fd0 [nmero de versin del kernel actual]

Suponiendo que se tiene instalado el kernel versin 2.4.20-8, incluido en Red Hat Linux 9, quedara del
siguiente modo:
/sbin/mkbootdisk 2.4.20-8 --device /dev/fd0

A continuacin procederemos a probar dicho disquete, solo como una precaucin. Djelo insertado y
reinicie el equipo.
Coloque todos los paquetes que descarg en el mismo directorio, y ejecute el siguiente mandato:
rpm -Fvh kernel-*.rpm

NOTA: No ponga en le mismo directorio aquellos que no correspondan a la arquitectura de su


microprocesador o que puedan ser sustituidos por otros optimizados para la arquitectura de su
microprocesador, es decir, por ejemplo, no se pongan kernel-2.4.20-28.9.i386.rpm y kernel-2.4.2028.9.i586.rpm si se va a actualizar con el paquete kernel-2.4.20-28.9.i686.rpm o recibir errores de
conflictos debido a paquetes iguales y no podr instalar.
Gracias a que las distribuciones actuales utilizan Grub en lugar de Lilo, ya no es necesario editar
archivo de configuracin alguno ni ejecutar mandato alguno adicional.

Reinicie la mquina y compruebe que todo carga correctamente. Para mayor seguridad, ejecute el
siguiente mandato inmediatamente despus de reiniciar el sistema a fin de calcular las dependencias
entre los mdulos del nuevo kernel:
/sbin/depmod -a

Si todo funcion correctamente, genere un disquete de arranque con el nuevo kernel para futuras
emergencias, del mismo modo que lo hizo para el kernel anterior.
/sbin/mkbootdisk 2.4.20-28.9 --device /dev/fd0

Si se tenan mdulos para dispositivos de hardware, como seran el mdulo de kernel para tarjetas
NVIDIA o bien funciones adicionales y estos fueron compilados con las cabeceras del kernel anterior,
ser necesario volver a compilar estos mdulos a fin de hacerlos funcionar con el nuevo kernel.
Asegrese de que el enlace simblico /usr/src/linux apunta realmente al directorio que contenga el
cdigo fuente del kernel actual y verifique que el tipo de microprocesador y si hay multiprocesamiento
simtrico estn correctamente especificados en /usr/src/linux/.config -utilice make xconfig y ser ms
sencillo- as como tambin el soporte para mdulos experimentales de ser necesario.
Si necesita recompilar el kernel por alguna razn, el siguiente es el resumen de procedimientos:
cd /usr/src/linux/
make menuconfig
make dep
make clean
make bzImage
make install
make modules
make modules_install

Debe ejecutarse el siguiente mandato inmediatamente despus de reiniciar el sistema a fin de calcular
las dependencias entre los mdulos.
/sbin/depmod -a

Vous aimerez peut-être aussi