Cómo instalar o actualizar el último kernel en CentOS 7
Instalemos una distribución que contenga una versión específica del kernel. Para mostrar la versión instalada actualmente en el sistema, podemos:
# uname -sr
Comprobando la versión del kernel en CentOS 7
Si ahora visitamos https :/ /www.kernel.org/, al momento de escribir este artículo, podemos ver que la última versión del kernel es 4.10.1 (otras versiones están disponibles en el mismo sitio web).
Un factor importante a considerar es el ciclo de vida de las versiones del kernel: si la versión que estás utilizando actualmente se acerca al final de su ciclo de vida, ya no habrá correcciones de errores disponibles después de esa fecha. Consulte la página Versiones del kernel [2] para obtener más detalles.
Paso 2: Actualice el kernel en CentOS 7
La mayoría de las distribuciones modernas proporcionan actualizaciones utilizando sistemas de administración de paquetes (como yum [3]) y métodos de kernel de fuentes de software oficialmente compatibles.
Sin embargo, esto solo actualiza el kernel a la última versión disponible en el repositorio, no a la última versión disponible. Desafortunadamente, Red Hat sólo permite actualizaciones del kernel utilizando el primero.
A diferencia de Red Hat, CentOS permite el uso de ELRepo (un repositorio de terceros que puede actualizar el kernel a la última versión).
Para habilitar el repositorio ELRepo en CentOS 7, ejecute:
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo org<. /p>
# rpm -Uvh http://www.elrepo. org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Habilitar ELRepo en CentOS 7
Después de habilitar el repositorio, puede utilizar el siguiente comando para enumerar los paquetes relacionados con el kernel disponibles:
# yum --disablerepo="* " --enablerepo="elrepo-kernel " Lista disponible
yum - Encuentra versiones de kernel disponibles
A continuación, instala el último kernel estable principal:
# yum --enablerepo=elrepo- kernel install kernel-ml
Instale la última versión del kernel en CentOS 7
Finalmente, reinicie la máquina y aplique el último kernel, luego ejecute el siguiente comando para verificar la última versión del kernel:
uname -sr
Verificar la versión del kernel
Paso 3: Establecer la versión predeterminada del kernel de GRUB
Para que el kernel recién instalado sea la opción de arranque predeterminada, necesita modificar la configuración de GRUB de la siguiente manera:
Abra y edite /etc/default/grub y establezca GRUB_DEFAULT=0. Esto significa que el primer kernel en la página de inicialización de GRUB será el kernel predeterminado.
GRUB_TIMEOUT=5
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="consola"
GRUB_CMDLINE _LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
Luego ejecute lo siguiente comando para recrear la configuración del kernel.
# grub2-mkconfig -o /boot/grub2/grub.cfg
Configurar el kernel en GRUB
Reiniciar y verificar que se utilice el kernel más reciente como núcleo predeterminado.
Arranque de la versión predeterminada del kernel en CentOS 7
Arranque de la versión predeterminada del kernel en CentOS 7
¡Felicitaciones! ¡Has actualizado el kernel CentOS 7!
Resumen
En este artículo, presentamos cómo actualizar fácilmente el kernel de Linux en su sistema. Hay otro enfoque que no analizamos porque implica compilar el kernel desde el código fuente, lo que podría llenar un libro y no se recomienda su uso en sistemas de producción.
Si bien esta es una de las mejores experiencias de aprendizaje y permite una configuración detallada del kernel, es posible que dejes el sistema inutilizable y tengas que reinstalarlo desde cero. Resumen