varios kernels al arranque en Archlinux

kernelUna medida de seguridad básica en GNU/Linux, es contar con más de una opción de kernel o núcleo en el arranque del sistema. Es cierno que los “kernel panic” en Linux son infrecuentes, pero es prudente tener al menos una opción más, pues si el núcleo de un sistema operativo no arranca, estamos bien jodidos.

Arch es una distro rolling release, lo que significa que se actualiza constantemente a las versiones más modernas del software. Es mi distro principal, con la que trabajo a diario hace tres años, y su estabilidad y solidez es sorprendente. Pero siempre hay que ser prudente y contar con más opciones al arranque.

Instalar el kernel LTS, (la opción de la estabilidad).

Arch dispone de un kernel LTS (Long Term Support) soporte a largo plazo, que garantiza la máxima estabilidad. Para instalarlo:

sudo pacman -S linux-lts linux-lts-headers

con lo cual al arranque ya tendremos dos opciones de núcleo para elegir, la oficial de Arch, y la LTS.

Hoy, 14 de agosto de 2014, el kernel oficial ARCH es 3.16.0-2 (la nueva rama 3.16) y el LTS es 3.14.16-1 (la rama 3.14).

Instalar el kernel Grsecurity, (la opción de la seguridad).

El kernel Grsecurity/PaX, es una versión modificada del kernel que incorpora múltiples parches para maximizar la seguridad del kernel y por lo tanto el sistema. https://grsecurity.net/

sudo pacman -S linux-grsec linux-grsec-headers

Instalar el kernel CK, (la opción de la customización según el microprocesador).

A diferencia de los núcleos anteriores que están los repositorios oficiles de ARCH, el kernel CK podemos encontrarlo en AUR y además tiene su propio repositorio. Consiste en versiones del kernel compiladas para optimizar el uso de cada tipo de microprocesador.

Podemos añadir a nuestro /etc/pacman.conf el repositorio CK:

[repo-ck]
Server = http://repo-ck.com/$arch

tras lo que hacemos:

sudo pacman -Syu

y de esta manera ya podemos ver todas las versiones del kernel-ck: kernel26-ck, linux-ck-atom, linux-ck-barcelona, linux-ck-bulldozer, linux-ck-core2, linux-ck-corex, linux-ck-haswell, linux-ck-ivybridge, linux-ck-k10, linux-ck-kx, linux-ck-nehalem, linux-ck-p4, linux-ck-pentm, linux-ck-piledriver, linux-ck-sandybridge

ahora podremos instalar la versión que corresponda a nuestro microprocesador. Por ejemplo, si tenemos un antiguo micro tipo Intel Core 2, instalaremos la versión linux-ck-core2:

sudo pacman -S linux-ck-core2 linux-ck-core2-headers

Tip: para mejorar aún más el rendimiento del kernel ck, podemos habilitar BFQ I/O Scheduler en nuestro archivo /etc/default/grub

en la línea: GRUB_CMDLINE_LINUX_DEFAULT= agregamos elevator=bfq de manera que quede así:

GRUB_CMDLINE_LINUX_DEFAULT=”elevator=bfq”

tras lo cual, como es lógico hay que actualizar nuestro GRUB2 /boot/grub/grub.cfg así:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Nota: siempre que se instalan nuevos kernels hay que actualicar el GRUB para poder arrancar con ellos si lo deseamos.

Finalmente, si deseas investigar muchas más posiblilidades de kernels para Archlinux, puedes mirar aquí:

https://wiki.archlinux.org/index.php/Kernel

linux_kernel

Anuncios

Un comentario en “varios kernels al arranque en Archlinux”

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s