Ir al principioc | Ir al final
Home

TIC
TIC.InstalarNucleor1.10 - 27 May 2005 - 18:30 - RicardoDeLosSantosabajo

Start of topic | Skip to actions

Instalar Núcleo (kernel)

Muchas veces, para configurar cierto hardware (módem, tarjeta de red) es necesario compilar el núcleo de Linux. Es una tarea bastante complicada que no tiene porqué ser realizada necesariamente en nuestro propio equipo. De hecho, es posible incluso utilizar el núcleo usado en otra instalación de Linux. Como ejemplo vamos a instalar en nuestro sistema el núcleo 2.4.27 incluido en la versión 3.7ES del KnoppixCD.

Supondremos que tenemos instalada alguna versión de GuadaLinex en /dev/hda2

Copiando los ficheros necesario

  1. Una vez arrancado el PC con el KnoppixCD (podemos usar la opción de arranque knoppix 2 para trabajar directamente en un terminal de root en modo texto) montamos la partición donde tenemos el GuadaLinex ejecutando (como root) el comando mount /dev/hda2 /mnt/hda2
  2. Copiamos a nuestro sistema el núcleo 2.4.27 con el comando
    cp /boot/vmlinuz-2.4.27 /mnt/hda2/boot (o usando el mc)
  3. Usamos mc para copiar (pulsando <F5>)el directorio /lib/modules/2.4.27 a /mnt/hda2/lib/modules/
    modulos_2.4.27.png
  4. Copiamos el directorio /usr/src/linux-2.4.27 (cabeceras del kernel) a /mnt/hda2/usr/src/
    copiando_cabeceras.png
  5. Es conveniente sacar copia de seguridad del fichero /mnt/hda2/etc/X11/XF86Config-4 (por si queremos volver a usar nuestro nucleo habitual) y sobreescribirlo con el fichero /etc/X11/XF86Config-4

Anotando el hardware detectado por Knoppix

Ejecutando el comando lsmod podemos ver los módulos del kernel que Knoppix ha cargado en nuestro sistema, que se corresponden con el hardware detectado. Es conveniente guardar la salida de este comando con lsmod>/mnt/hda2/etc/lsmod.knoppix pues tiene la información que quizás necesitemos utilizar más tarde si al reiniciar el sistema con el nuevo kernel hubiera hardware no detectado.

Reiniciando el sistema

Ahora reiniciamos el equipo, extraemos el KnoppixCD e iniciamos el GuadaLinex que tenemos instalado.

Comprobando los módulos del kernel cargados

Cabe la posibilidad de que al reiniciar el sistema con el nuevo nucleo haya dispositivos hardware que no funcionen correctamente. Eso se debe a que hemos cargado los módulos indicados en el fichero /etc/modules, que corresponden al kernel anterior. Para arreglar el problema hay al menos dos soluciones:
  • Podemos editar este fichero y añadir a mano los módulos que figuran en el fichero /etc/lsmod.knoppix que creamos anteriormente (no es necesario añadir los módulos que en la cuarta columna de este fichero incluyen otro módulo entre corchetes).
  • Podemos ejecutar el programa modconf, que mediante un menú de flechas nos permite seleccionar los módulos correspondientes a nuestro hardware (que son los que figuran en /etc/lsmod.knoppix)

El enlace simbólico /usr/src/linux

No es imprescindible, pero puede ahorrarnos trabajo al configurar ciertos dispositivos un enlace simbólico /usr/src/linux que apunte a /usr/src/linux-2.4.27. Podemos hacerlo con el mc o ejecutando los siguientes comandos:
cd /usr/src
ln -s linux-2.4.27 linux
Si ya existiera un enlace llamado linux apuntando al directorio de otra versión del linux, tendremos que borrarlo o renombrarlo para poder crear el nuevo enlace.

Configurando el gestor de arranque

Configurando LILO (para GuadaLinex Edu)

Abrimos un terminal, ejecutamos su para iniciar sesión como root, sacamos copia de seguridad del fichero lilo.conf y a continución lo editamos, por ejemplo con el mc.
lilo.conf.png
Se trata simplemente de añadir una entrada para el nuevo núcleo, algo del tipo
image=/boot/vmlinuz-2.4.27
   label=Nucleo2.4.27
   root=/dev/hda2
   read-only
Hemos aprovechado para aumentar el tiempo que aparece el menú de arranque (timeout) y añadir la opción default que nos permite decidir la imagen de arranque por defecto sin tener que cambiar el orden dentro del fichero lilo.cof Una vez modificado el fichero ejecutaremos el comando lilo

Configurando GRUB (para GuadaLinex Ciudadano/2004)

Editamos (por ejemplo usando el mc) el fichero /boot/grub/menu.lst y creamos una entrada similar a la que estemos utilizando con nuestro núcleo anterior, pero usando /boot/vmlinux-2.4.27 en lugar del otro núcleo.
menu.lst.png

Tras salvar los cambios, ejecutamos el comando grub-install /dev/hda

Nota: En GuadaLinex Ciudadano, es frecuente que el comando anterior no funcione a la primera, y que tengamos que ejecutarlo 2 ó tres veces seguidas, aunque no aparezca mensaje de error.

Reiniciando nuevamente el sistema

Ahora podemos reiniciar el sistema y usar el nuevo núcleo.

-- RicardoDeLosSantos - 15 Sep 2004

El pingüino ya no tiene frío

Temas relacionados: CompilarNucleo, LinModem, WiFi


arriba


TIC.InstalarNucleo moved from TIC.IntalarNucleo on 23 Sep 2004 - 21:13 by RicardoDeLosSantos - put it back
Estás aquí: TIC > InstalarNucleo

arriba

Copyright © 2004 por los autores que han contribuido al desarrollo de esta web. Todos los materiales son propiedad de sus respectivos autores.
Para cualquier consulta o sugerencia contactar con TWiki.WebMaster