Linux - Gentoo – Actualización del núcleo

última actualización el 14 de septiembre de 2009, 22:49 por Carlos-vialfa
Publicado por Carlos-vialfa


Introducción


El núcleo forma parte de uno de los pocos paquetes en la distribución Gentoo que requiere una intervención manual para completar la actualización.
Portage se encarga de descargar e instalar el código fuente del núcleo, pero la compilación para el soporte de las modificaciones se hace manualmente.

Por qué actualizar el núcleo


La actualización del núcleo se hace principalmente para:
  • aprovechar la actualización de algún driver
  • protegerse contra alguna vulnerabilidad de seguridad
  • mantener el sistema actualizado


Se recomienda actualizar el núcleo regularmente como una tarea de mantenimiento.

Uso de Portage para obtener las nuevas fuentes


La actualización de las fuentes en la distribución Gentoo se hace como con cualquier otro paquete mediante la herramienta emerge.
Para actualizar las fuentes ejecutamos:
#emerge –u gentoo-sources


Los paquetes serán instalados en /usr/src.

Actualización del enlace simbólico /usr/src/linux


Gentoo requiere que el enlace simbólico /usr/src/linux apunte a las fuentes del núcleo utilizado. Portage actualiza automáticamente el enlace simbólico pero es necesario agregar manualmente symlink flag a la variable USE del fichero de configuración /etc/make.conf.
USE="symlink x86 3dnow 3dnowex X aac aalib adns alsa apache2"
 


Alternativamente, es posible utilizar el paquete app-admin/eselect para modificar el enlace simbólico. Para ello necesitamos instalar el paquete, luego utilizarlo para cambiar el enlace:
Installer eselect)
# emerge eselect
(Mostrar la lista de núcleos disponibles)
# eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.27-gentoo-r8 *
  [2]   linux-2.6.27-gentoo-r10
# eselect kernel set 2
 


Para comprobar la aplicación elegida tan solo hay que verificar el enlace simbólico:
# cd /usr/src
# ln -sfn linux-2.6.9-gentoo-r2 linux 

Configuración, compilación e instalación del nuevo núcleo


Instalación automática con la herramienta Genkernel


Primero será necesario instalar Genkernel:
#emerge genkernel


Luego ejecutar la instalación:
#genkernel all 


También es posible invocar el comando genkernel con opciones adicionales para la actualización de grub:
# genkernel --menuconfig --bootloader=grub all

Instalación manual


Primero es necesario ejecutar la herramienta de configuración del núcleo:
# cd /usr/src/linux
# make menuconfig


Elegimos las opciones requeridas para el hardware y el entorno del sistema.
Existe una guía muy completa que nos ayudará con la configuración del núcleo. Ver Linux kernel in a nutshell (en)

Luego compilamos el núcleo y lo copiamos en la partición de arranque. Si /boot es una partición separada primero es necesario montarla antes de copiar el núcleo:
# make && make modules_install
# mount /boot
# cp arch/i386/boot/bzImage /boot/bzImage-2.6.9-gentoo-r2


Finalmente, actualizamos el archivo de configuración del gestor de arranque, agregando la referencia al nuevo núcleo.

Reinstalación de módulos externos


Si el núcleo contiene módulos externos, será necesario reinstalarlos después de haber actualizado el núcleo.

Reiniciar con el nuevo núcleo


Terminamos todos los procesos y reiniciamos.

Utilizar múltiples núcleos


Para utilizar múltiples núcleos, tan solo dejamos en /usr/src/ las fuentes del núcleo y el fichero binario bzImage en la partición de arranque /boot.
Luego, es necesario agregar una referencia al archivo de configuración del gestor de arranque que permita cambiar de un núcleo a otro.

Desinstalar el núcleo antiguo


Podemos utilizar la herramienta emerge para desinstalar todas las antiguas versiones del núcleo, para ello ejecutamos:
# emerge -P gentoo-sources


Luego solo queda eliminar los ficheros relativos a los núcleos antiguos en el directorio usr/src utilizando el comando rm.

El artículo original fue escrito por wjaouadi, contribuidor de CommentCaMarche
Mejores respuestas para « Linux Gentoo – Actualización del núcleo » en :
Instalación de Mysql bajo Linux Gentoo Ver La instalación de Mysql bajo la distribución Gentoo es muy fácil, para ello sigue estos pasos: Ejecutar el comando emerge dev-db/mysql Este comando permite descargar los paquetes necesarios para la instalación de mysql y la instalación de estos...
Linux - Gentoo – Instalación y configuración de VSFTPD Ver VSFTPD es un servidor FTP para fácil de instalar y utilizar. Instalación e implementacion Para instalarlo bajo Gentoo, utilizamos el comando: emerge vsftpd Una vez instalado, es posible ejecutar el Daemon mediante /etc/init.d/vsftpd start y...
Linux - Gentoo – Instalación de TomCat Ver El servidor de aplicaciones de código abierto TomCat es un componente del proyecto JAKARTA, que brinda soluciones para servidores basadas en la tecnología Java. Instalación Para instalar TomCat en una plataforma Gentoo utilizamos el comando...
Linux - Gentoo - Instalación de Apache2/PHP VerComo en todas las instalaciones en Gentoo, Portage se encargará de la instalación de paquetes y la gestión de dependencias. Instalación de Apache2 La instalación de Apache comienza con la ejecución del comando emerge apache Para iniciar el...
Linux - Gentoo - Instalación de phpMyAdmin VerComo para cualquier instalación en Gentoo, la instalación será efectuada fácilmente gracias al comando emerge. # emerge phpMyAdmin Luego habrá que crear el directorio de configuración: # cd phpMyAdmin # mkdir config # chmod o+rw config #...
Linux- Gentoo - Instalación de Webmin VerWebmin es una interfaz Web de gestión de servidores. Instalación de Webmin La instalación de Webmin no difiere de la instalación de otros programas bajo Gentoo. La instalación de Webmin se efectúa utilizando el comando emerge. # emerge...
Descargar Driver de impresión del equipo All-In-One Lexmark X2600 para Linux VerDescarga completamente gratis el driver de impresión del equipo All-In-One Lexmark X2600. Para Linux. Guarda tu driver en una carpeta (crea una carpeta con nombre igual al modelo), para tenerlo siempre ubicado, cuando lo necesites...
Descargar Driver impresora multifunción HP Deskjet serie F4100 (Linux) VerDriver impresora multifunción HP Deskjet serie F4100. Para Linux. Descárgalo, es GRATIS. Soporta: - Impresora multifunción HP Deskjet F4135 - Impresora multifunción HP Deskjet F4140 - Impresora multifunción HP Deskjet F4172 - Impresora...
Comandos de Linux VerTabla de los comandos principales de Linux Comando Descripción Equivalente a DOS ls listas del contenido de un directorio dir cd cambio de directorio cd cd .. directorio principal cd.. mkdir crea un...
Linux - El editor de Vi VerIntroducción a Vi A pesar de su ergonomía muy limitada, Vi es uno de los editores de texto más populares de los sistemas Unix (con Emacs y pico). En Linux, hay una versión gratuita de Vi denominada Vim (Vi Improved [mejorada]). Vi (que se pronuncia...
Introducción a Linux VerHistoria y origen de Linux Este sistema operativo completamente gratuito es la creación de Linus B. Torvalds. A comienzos de la década de 1990, Torvalds quiso crear su propio sistema operativo para su proyecto de graduación. Linus Torvalds intentó...