9.6. Instalación del kernel

A continuación debe instalarse el kernel en el directorio /boot. Para ello ejecute el comando:

INSTALL_PATH=/boot make install

Los módulos compilados también se deben instalar. El comando make modules_install los copia en los directorios de destino correctos (/lib/modules//<version>). Los módulos antiguos de la misma versión de kernel se suprimen. Esto no representa mucho problema ya que se pueden instalar nuevamente desde los CDs, junto con el kernel.

[Tip]Sugerencia

Si se incorporan módulos al kernel, es necesario eliminarlos de /lib/modules/<versión>, ya que en caso contrario pueden aparecer efectos extraños. Por eso se ruega encarecidamente a los principiantes en materia de Linux, no compilar un kernel propio.

A fin de que GRUB pueda arrancar el antiguo kernel (actualmente /boot/vmlinuz.old), introduzca en el archivo /boot/grub/menu.lst una etiqueta adicional Linux.old como imagen de arranque. Este proceso se describe detalladamente en el Capítulo 8, El cargador de arranque. En este caso no es necesario volver a instalar GRUB.

Asimismo, debe tenerse en cuenta lo siguiente: el archivo /boot/System.map contiene los símbolos requeridos por los módulos del kernel para poder activar correctamente las funciones del kernel. Este archivo depende del kernel actual. Por este motivo, una vez compilado e instalado el kernel, es necesario copiar el actual archivo /usr/src/linux/System.map en el directorio /boot. Cada vez que el kernel se compile, este archivo se creará de nuevo. Si al arrancar obtiene un mensaje de error del estilo a “System.map does not match actual kernel”, probablemente el archivo System.map no haya sido copiado a /boot después de compilar el kernel.


SUSE LINUX Manual de administración 9.3