Nota:

Gestión del núcleo de inicio para Oracle Linux

Introducción

En este tutorial se describe cómo definir el núcleo predeterminado de un sistema Oracle Linux desde la línea de comandos. Este tutorial está dirigido a usuarios de Oracle Linux 8, pero los comandos también están disponibles en otras versiones de Oracle Linux.

Antecedentes

De manera predeterminada, los sistemas Oracle Linux se configuran para iniciar primero la versión de núcleo más reciente. En la mayoría de los casos, no es necesario cambiar el núcleo predeterminado.

En versiones anteriores, la configuración del núcleo predeterminado se realizó mediante la configuración del cargador de inicio GRUB o mediante otros comandos alternativos. Ahora, sin embargo, debe utilizar preferentemente el comando grubby para controlar y gestionar todos los requisitos de inicio. Esta herramienta ofrece la ventaja de ser programable y puede extraer la configuración del cargador de inicio del usuario.

Objetivos

En este laboratorio, aprenderá a:

¿Qué se necesita?

Comprobar núcleos disponibles

Nota: Utilice el entorno de prácticas gratuitas. Consulte Aspectos básicos del laboratorio de Oracle Linux para obtener información sobre la conexión y otras instrucciones de uso.

Hay varios métodos disponibles para comprobar qué núcleos están disponibles en un sistema:

En general, los núcleos se denominan para incluir el número de versión ascendente y la numeración de compilación de distribución. Los nombres de núcleo en Oracle Linux también incluyen indicaciones sobre si son RHCK estándar o si están basados en UEK. Además, los nombres también identifican su arquitectura de sistema. Por ejemplo, el sufijo el8 indicaría un RHCK, mientras que el8uek indicaría un UEK.

Comprobar el núcleo predeterminado actual

Para comprobar qué núcleo ya está configurado como núcleo predeterminado actual para usar en el inicio, ejecute:

sudo grubby --default-kernel

Para comprobar qué núcleo se está ejecutando actualmente en un sistema, ejecute:

sudo uname -r

Si el núcleo predeterminado y el núcleo actualmente en ejecución no son idénticos, los motivos subyacentes pueden ser uno de los siguientes:

Cambiar el núcleo predeterminado

Para cambiar a un núcleo predeterminado diferente, ejecute el siguiente comando para asegurarse de especificar la ruta completa al núcleo predeterminado designado:

grubby --set-default /boot/vmlinuz-5.2.14-1937.el8uek.x86_64

El cambio se aplica inmediatamente y persiste tras los reinicios del sistema.

El comando grubby tiene argumentos de inicio adicionales para configurar operaciones de núcleo e inicio. Consulte la documentación para obtener más información.

Cambiar los parámetros de inicio de la línea de comandos del núcleo

Utilice la opción --update-kernel para actualizar una entrada kenel en combinación con --args para agregar nuevos argumentos o --remove-arguments para eliminar argumentos existentes. Se pueden especificar varios argumentos para cada opción en una lista separada por espacios entre comillas. Puede agregar y eliminar argumentos en la misma operación.

Para actualizar un núcleo específico, proporcione la opción --update-kernel con la ruta completa al núcleo que desea actualizar. Para actualizar todas las entradas del núcleo para utilizar un argumento de inicio de núcleo específico, puede definir --update-kernel=ALL.

Para este tutorial, puede actualizar todas las entradas del núcleo para cambiar los argumentos de nivel de log y LANG:

grubby --update-kernel=ALL --args "loglevel=3,LANG=en_GB.UTF-8"

Utilice el comando grubby info=ALL para comprobar que el cambio se implementa en los núcleos:

grubby --info=ALL

Demostraciones en vídeo

En https://www.youtube.com/watch?v=a0zXGhzPRp8 se proporciona un vídeo introductorio que proporciona una visión general de la arquitectura del núcleo y del sistema subyacente y que demuestra la conmutación del núcleo mediante el comando grubby.

Arquitectura y Núcleo de Linux

En https://www.youtube.com/watch?v=0dv87RFGcKI se proporciona una demostración y un tutorial de vídeo más avanzados si necesita más información sobre cómo trabajar con GRUB2 en Oracle Linux 8.

Tenga en cuenta que este tutorial no describe el uso del comando grubby y explica los componentes subyacentes con los que interactúa grubby. Para la mayoría de los requisitos de gestión del núcleo en Oracle Linux, la herramienta grubby es suficiente.

Grub2 Bootloader en Oracle Linux 8

Información adicional

Más recursos de aprendizaje

Explore otras prácticas en docs.oracle.com/learn o acceda a contenido de aprendizaje más gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de formación de Oracle.

Para obtener documentación sobre los productos, visite Oracle Help Center.