Tabla de contenidos
Resumen
El kernel se encarga de administrar el hardware en los sistemas Linux y de ponerlo a disposición de los diversos procesos. Las siguientes páginas no le servirán para convertirse en un hacker del kernel, pero le ayudarán a realizar una actualización del mismo y a ser capaz de compilar e instalar un kernel configurado. Si sigue las instrucciones de este capítulo, el kernel funcionará adecuadamente y lo podrá arrancar en cualquier momento.
El kernel, que se copia al directorio /boot durante la instalación, está configurado de tal forma que cubre un amplio espectro de hardware. Por eso en la mayoría de los casos no es necesario generar un kernel propio, a no ser que quiera probar utilidades o controladores en fase de experimentación.
Ya existen makefiles para la creación de un nuevo kernel; con ayuda de estas el proceso se realiza casi de forma automática. Sólo la selección del hardware y prestaciones que el kernel debe soportar tiene que realizarse de forma interactiva. Puesto que para realizar la selección correcta, debe conocer su sistema bastante bien, le recomendamos – al menos en el primer intento – que modifique archivos de configuración ya existentes y en funcionamiento, con el fin de disminuir el riesgo de una realizar una configuración inadecuada.
Para instalar un kernel de actualización de SUSE, descargue en su ordenador el paquete de actualización del servidor FTP de SUSE o de una réplica como por ejemplo: ftp://ftp.gwdg.de/pub/linux/suse/. Si no sabe qué versión del kernel está presente en su sistema, puede examinar la secuencia de versión con el comando cat /proc/version.
También puede averiguar a qué paquete pertenece el kernel /boot/vmlinuz con el comando rpm -qf /boot/vmlinuz.
Antes de la instalación haga una copia de seguridad del kernel original y del initrd correspondiente. Para ello ejecute los siguientes comandos como root:
cp /boot/vmlinuz /boot/vmlinuz.old cp /boot/initrd /boot/initrd.old
Instale ahora el nuevo paquete con el comando rpm -Uvh <nombre_paquete>. No olvide introducir el número de versión correspondiente.
A partir de SUSE LINUX 7.3 se utiliza reiserfs como sistema de archivos estándar, lo que presupone un initial ramdisk. Este se escribirá de nuevo con el comando mk_initrd. En el caso de versiones actuales de SUSE LINUX, esto sucede automáticamente durante la instalación del kernel.
Si se da el caso de que quiere arrancar el antiguo kernel, debe configurar el cargador de arranque (bootloader) de forma correspondiente. Para obtener más información consulte el capítulo 6, El proceso de arranque y el gestor de arranque.
Si desea instalar el kernel original de los CDs de SUSE Linux, el proceso es similar. En el directorio boot del CD1 o DVD puede encontrar el kernel estándar como paquete rpm. Instálelo como se ha descrito anteriormente. En caso de que reciba un mensaje de error indicando que ya existe un nuevo paquete instalado, añada la opción --force al comando rpm.