Calculate Forum

Actualizaci贸n del n煤cleo - Resumen

guide
#1

Fuente: http://es.ccm.net/faq/3186-linux-gentoo-actualizacion-del-nucleo

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 鈥搖 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=鈥渟ymlink 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.

#2

[Actualizaci贸n] Actualizaci贸n del n煤cleo (m茅todo super sencillo)
Primero: Comprobar si tienes Calculate sources
calculate ~ # eix calculate-sources
[I] sys-kernel/calculate-sources [1]
Available versions:
(4.4.73) ~4.4.73^bs
(4.9.34) 4.9.34^bs
(4.9.35) ~4.9.35^bs
(4.11.8) ~4.11.8^bs
{build firmware +grub minimal symlink themes +vmlinuz}
Installed versions: 4.9.34(4.9.34)^bs(13:20:07 29/06/17)(firmware grub minimal symlink themes vmlinuz -build)
Homepage: http://www.calculate-linux.org
Description: Calculate Linux kernel image

[1] 鈥渃alculate鈥 /var/lib/layman/calculate

Luego ponemos en una terminal (ejemplo para un procesador de x64, para uno de 32 bits poner x86):
echo 鈥渟ys-kernel/calculate-sources ~amd64鈥 禄 /etc/portage/package.keywords/custom && cl-update

A帽adir en /etc/portage/package.keywords/custom: sys-kernel/calculate-sources ~amd64

Actualizar el grub (aqu铆 y en la otra distribuci贸n Linux instalada, si la tienes):
calculate ~ # grub-mkconfig -o /boot/grub/grub.cfg

Notas: Calculate deber铆a actualizar autom谩ticamente el grub al actualizar el kernel.

Mastodon Mastodon