Cambio de kernel de una distribución

Introducción

Si bien esta operación es poco frecuente, en algún momento alguien se planteo cambiar ql kernel generico que viene con la distribución, por un que si cubra sus necesidades.

Pero antes de empezar ¿Que es el kernel?, se entiende que el kernel es: “el elemento principal de los sistemas operativos, y es la interfaz fundamental entre el hardware de una computadora y sus procesos. Los comunica entre sí y gestiona los recursos de la manera más eficiente posible"

Algunas funciones que se suelen atribuír a este parte son:

Pueden llegar a presentarse casos en los que conectas un dsipositivo a la pc y por alguna razón no lo reconoce, esto suele ser por causa de un driver faltante, por lo que una solución a dicho problema es el cambiar el kernel que estes usando.

"¿Porque hay que cambiar el kernel por el tema de los drivers?", porque linux es un kernel de tipo monolítico y estos kernels llevan en su composición los drivers de los dispositivos.

Proceso

Selección de kernel

Aunque no lo parezca, en el mundo de linux existen distintos kernel que cumplemn distintos propósitos, dichos kernels no son mas que variaciones del kernel original creado por Linus Torvals, de estas variaciones he aquí algunos ejemplos:

Considere que es posible que el kernel que desee utilizar no esté presente en los repositorios de su distribución, por lo que se recomienda que antes realice una busqueda en internet.

Instalación

Antes que nada, actualice sus repositorios

Ya contando con los repositorios actualizados, necesita instalar 2 paquetes en concreto, uno es el Kernel en si y el otro son los llamados Headers, para este ejemplo se utilizará el kernel zen:

GRUB Y reinicio

Ya una vez instalado todavia no reinicie su equipo, antes necesita que el GRUB detecte el kernel y puede hacerlo de la siguiente manera:

Ahora, en el caso de Arch y algunas de sus derivadas el comando "update-grub" no esta presente, por lo que se ejecuta el siguiente comando:

Una vez actualizado el GRUB, puede eliminar el kernel anterior

Hecho por humanos no por IA