Cómo agregar/eliminar parámetros/argumentos de arranque del kernel y entradas de arranque de GRUB en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Como Agregar Eliminar Parametros Argumentos De Arranque Del Kernel Y Entradas De Arranque De Grub En Fedora Rhel Almalinux Rocky Linux Centos Stream



En las distribuciones de Linux Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 y CentOS Stream 9, puede utilizar el programa grubby para administrar las entradas de arranque de GRUB.

En este artículo, le mostraremos cómo usar grubby para agregar/eliminar los parámetros de arranque del kernel de las entradas de arranque de GRUB en Fedora, RHEL, AlmaLinux, Rocky Linux y CentOS Stream. También le mostraremos cómo agregar/eliminar las entradas de inicio de GRUB personalizadas y configurar las entradas de inicio de GRUB específicas como predeterminadas usando grubby en Fedora, RHEL, AlmaLinux, Rocky Linux y CentOS Stream.

Tema de contenidos:

  1. Listado de todas las entradas de arranque de GRUB en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  2. Visualización de una entrada de inicio de GRUB específica en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  3. Agregar los nuevos parámetros/argumentos de arranque del kernel a todas las entradas de arranque de GRUB en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. Agregar los nuevos parámetros/argumentos de arranque del kernel a una entrada de arranque de GRUB específica en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  5. Eliminación de los parámetros/argumentos de arranque del kernel de todas las entradas de arranque de GRUB en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. Eliminación de los parámetros/argumentos de arranque del kernel de una entrada de arranque de GRUB específica en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  7. Agregar una entrada de arranque de GRUB con parámetros/argumentos de kernel personalizados en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  8. Configuración de una entrada de inicio de GRUB como predeterminada en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. Eliminación de una entrada de inicio GRUB de Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  10. Conclusión

Listado de todas las entradas de arranque de GRUB en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Para enumerar todas las entradas de arranque GRUB de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, ejecute grubby de la siguiente manera:







$ sudo sucio --información = TODOS

Como puede ver, se enumeran todas las entradas de arranque de GRUB (x2) de nuestro sistema CentOS Stream 9.



  Una captura de pantalla de una computadora Descripción generada automáticamente



Cada una de las entradas de arranque tiene:





  1. un número de índice
  2. La ruta completa del kernel
  3. Los parámetros de arranque del kernel, también conocidos como argumentos del kernel.
  4. La ruta completa al sistema de archivos raíz.
  5. La ruta completa del archivo 'initrd'
  6. Un título para la entrada de inicio de GRUB.
  7. Un ID para el archivo de configuración de esta entrada de inicio (se puede encontrar en el directorio “/boot/loader/entries/”)

  Una captura de pantalla de una computadora Descripción generada automáticamente

Mostrar una entrada de inicio de GRUB específica en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Puede mostrar información sobre una entrada de arranque de GRUB específica usando grubby en su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.



Para mostrar información sobre la entrada de inicio predeterminada de GRUB, ejecute el siguiente comando:

$ sudo sucio --información = PREDETERMINADO

Debería mostrarse la entrada de inicio de GRUB predeterminada.

  Una captura de pantalla de un programa informático Descripción generada automáticamente

También puede mostrar información sobre la entrada de inicio de GRUB en un índice específico. El número de índice comienza desde 0.

Para mostrar información sobre la primera entrada de inicio de GRUB (en el índice 0), ejecute el siguiente comando:

$ sudo sucio --información = 0

  Una captura de pantalla de una computadora Descripción generada automáticamente

De la misma manera, puede mostrar información sobre la segunda entrada de inicio de GRUB (en el índice 1) con el siguiente comando y así sucesivamente:

$ sudo sucio --información = 1

  Una captura de pantalla de la pantalla de una computadora. Descripción generada automáticamente.

Agregar los nuevos parámetros/argumentos de arranque del kernel a todas las entradas de arranque de GRUB en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Para agregar un parámetro/argumento de arranque del kernel (digamos “nomodeset”) a todas las entradas de arranque GRUB de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, ejecute el siguiente comando:

$ sudo sucio --actualización-kernel = TODOS --argumentos = 'nomodeset'

Para agregar múltiples parámetros/argumentos de arranque del kernel (“nomodeset” y “nouveau.blacklist=1”, por ejemplo) a todas las entradas de arranque GRUB de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, separe los parámetros/argumentos de arranque del kernel. argumentos que utilizan espacios de la siguiente manera:

$ sudo sucio --actualización-kernel = TODOS --argumentos = 'nomodeset nouveau.lista negra=1'

Como puede ver, los parámetros/argumentos de arranque del kernel “nomodeset” y “nouveau.blacklist=1” se agregan a todas las entradas de arranque de GRUB.

$ sudo sucio --información = TODOS

Agregar los nuevos parámetros/argumentos de arranque del kernel a una entrada de arranque de GRUB específica en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Para agregar un parámetro/argumento de arranque del kernel (“selinux=0”, digamos) a la entrada de arranque GRUB predeterminada de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, ejecute el siguiente comando:

$ sudo sucio --actualización-kernel = PREDETERMINADO --argumentos = 'selinux=0'

Para agregar múltiples parámetros/argumentos de inicio del kernel (“selinux=0” e “ipv6.disable=1”, por ejemplo) a la entrada de inicio GRUB predeterminada de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, separe el inicio del kernel parámetros/argumentos usando espacios de la siguiente manera:

$ sudo sucio --actualización-kernel = PREDETERMINADO --argumentos = 'selinux=0 ipv6.disable=1'

De la misma manera, puede agregar los parámetros/argumentos de arranque del kernel a la entrada de arranque de GRUB en un índice específico (índice 0, por ejemplo) de la siguiente manera:

$ sudo sucio --actualización-kernel = 0 --argumentos = 'selinux=0 ipv6.disable=1'

Como puede ver, los parámetros/argumentos de arranque del kernel “selinux=0” e “ipv6.disable=1” se agregan solo a la entrada de arranque predeterminada (índice 0) de GRUB.

$ sudo sucio --información = TODOS

  Una captura de pantalla de una computadora Descripción generada automáticamente

Eliminación de los parámetros/argumentos de arranque del kernel de todas las entradas de arranque de GRUB en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Para eliminar un parámetro/argumento de arranque del kernel (digamos “nomodeset”) de todas las entradas de arranque GRUB de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, ejecute el siguiente comando:

$ sudo sucio --actualización-kernel = TODOS --remove-argumentos = 'nomodeset'

Para eliminar múltiples parámetros/argumentos de arranque del kernel (“nomodeset” y “nouveau.blacklist=1”, por ejemplo) de todas las entradas de arranque GRUB de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, separe los parámetros/argumentos de arranque del kernel. argumentos que utilizan espacios de la siguiente manera:

$ sudo sucio --actualización-kernel = TODOS --remove-argumentos = 'nomodeset nouveau.lista negra=1'

Como puede ver, los parámetros/argumentos de arranque del kernel “nomodeset” y “nouveau.blacklist=1” se eliminan de todas las entradas de arranque de GRUB.

$ sudo sucio --información = TODOS

  Una captura de pantalla de una computadora Descripción generada automáticamente

Eliminación de los parámetros/argumentos de arranque del kernel de una entrada de arranque de GRUB específica en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Para eliminar un parámetro/argumento de arranque del kernel (digamos “selinux=0”) de la entrada de arranque GRUB predeterminada de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, ejecute el siguiente comando:

$ sudo sucio --actualización-kernel = PREDETERMINADO --remove-argumentos = 'selinux=0'

Para eliminar múltiples parámetros/argumentos de arranque del kernel (“selinux=0” e “ipv6.disable=1”, por ejemplo) de la entrada de arranque GRUB predeterminada de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, separe el arranque del kernel parámetros/argumentos usando espacios de la siguiente manera:

$ sudo sucio --actualización-kernel = PREDETERMINADO --remove-argumentos = 'selinux=0 ipv6.disable=1'

De la misma manera, puede eliminar los parámetros/argumentos de arranque del kernel de la entrada de arranque de GRUB en un índice específico (índice 0, por ejemplo) de la siguiente manera:

$ sudo sucio --actualización-kernel = 0 --remove-argumentos = 'selinux=0 ipv6.disable=1'

Como puede ver, los parámetros/argumentos de arranque del kernel “selinux=0” e “ipv6.disable=1” se eliminan únicamente de la entrada de arranque predeterminada (índice 0) de GRUB.

$ sudo sucio --información = PREDETERMINADO

  Una captura de pantalla de una computadora Descripción generada automáticamente

Agregar una entrada de arranque de GRUB con parámetros/argumentos de kernel personalizados en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

En lugar de alterar las entradas de arranque de GRUB predeterminadas de fábrica, a veces es mejor crear una copia de la entrada de arranque de GRUB predeterminada y modificar los parámetros/argumentos del kernel en la entrada de arranque de GRUB copiada.

Para crear una copia de la entrada de inicio predeterminada de GRUB, necesita conocer la ruta completa del kernel y la ruta 'initrd' de la entrada de inicio predeterminada de GRUB.

Para encontrar la ruta completa del kernel y la ruta 'initrd' de la entrada de inicio predeterminada de GRUB, ejecute el siguiente comando:

$ sudo sucio --información = PREDETERMINADO

La ruta completa del kernel [1] y el camino “initrd” [2] Se debe mostrar la entrada de inicio de GRUB predeterminada. Toma nota de esta información.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Para crear una copia de la entrada de arranque predeterminada de GRUB utilizando la ruta del kernel y la ruta 'initrd' que encontró en el resultado del comando anterior, ejecute el siguiente comando:

$ sudo sucio --copia-predeterminado \

--añadir-kernel = '/boot/vmlinuz-5.14.0-391.el9.x86_64' \

--initrd = '/boot/initramfs-5.14.0-391.el9.x86_64.img $tuned_initrd ' \

--título = ' $(gato /etc/redhat-release) - Deshabilitar SELinux - $(nombre-r) '

NOTA: Asegúrese de reemplazar la ruta del kernel y la ruta “initrd” con la suya en las secciones “–add-kernel=” y “–initrd= ”, respectivamente. Además, utilice un título descriptivo para la entrada de inicio de GRUB en la sección “–title=”.

NOTA: En “–title”, “$(cat /etc/redhat-release)” se reemplaza por el nombre del sistema operativo y la versión (es decir, CentOS Stream 9) y “$(uname -r)” se reemplaza por la versión número del kernel de Linux utilizado actualmente (es decir, 5.14.0-391.el9.x86_64).

Se debe crear una nueva entrada de inicio de GRUB.

  Una captura de pantalla de un programa informático Descripción generada automáticamente

Como puede ver, se crea una nueva entrada de arranque de GRUB. [1] en el índice 0 [2] .

$ sudo sucio --información = TODOS

Puede usar la opción sucia “–args” para agregar los nuevos parámetros/argumentos del kernel y la opción “–remove-args” para eliminar los parámetros/argumentos del kernel de la entrada de arranque de GRUB recién creada (en el índice 0).

Por ejemplo, para agregar el parámetro/argumento del kernel “selinux=0” y eliminar el parámetro/argumento del kernel “silencioso” de la entrada de arranque de GRUB recién creada (en el índice 0), ejecute el comando grubby de la siguiente manera:

$ sudo sucio --actualización-kernel = 0 --argumentos = 'selinux=0' --remove-argumentos = 'tranquilo'

Como puede ver, se agrega el parámetro/argumento del kernel “selinux=0” y el parámetro/argumento del kernel “silencioso” se elimina de la entrada de arranque de GRUB recién creada (en el índice 0).

$ sudo sucio --información = 0

  Una captura de pantalla de una computadora Descripción generada automáticamente

Configuración de una entrada de inicio de GRUB como predeterminada en Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Una vez que haya creado una entrada de inicio de GRUB personalizada, es posible que desee configurarla como la entrada de inicio de GRUB predeterminada de su computadora/servidor para que su computadora/servidor la use para iniciar de forma predeterminada.

Puede encontrar el índice de la entrada de arranque predeterminada de GRUB con el siguiente comando:

$ sudo sucio --índice predeterminado

Como puede ver, el índice predeterminado es 1.

  Una descripción de texto en blanco y negro generada automáticamente

La entrada de arranque de GRUB personalizada que agregamos tiene el índice 0.

Para configurar la entrada de inicio de GRUB personalizada como predeterminada, ejecute el siguiente comando:

$ sudo sucio --establecer-índice-predeterminado = 0

La entrada de inicio de GRUB en el índice 0 debe establecerse como entrada de inicio predeterminada.

  Una captura de pantalla de un código de computadora Descripción generada automáticamente

Como puede ver, la entrada de inicio de GRUB personalizada está configurada como la entrada de inicio predeterminada.

  Una captura de pantalla de una computadora Descripción generada automáticamente

La entrada de inicio de GRUB personalizada se selecciona automáticamente desde el gestor de arranque de GRUB.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Como puede ver, la entrada de arranque de GRUB personalizada tiene todos los parámetros/argumentos del kernel personalizados que configuramos.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Eliminación de una entrada de inicio GRUB de Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

También puede eliminar una entrada de arranque GRUB de su sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream usando grubby.

Creamos una nueva entrada de arranque de GRUB. [1] en el índice 0 [1] para demostrar los procedimientos de eliminación de una entrada de arranque de GRUB utilizando grubby.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Para eliminar una entrada de inicio de GRUB en el índice 0, ejecute el siguiente comando:

$ sudo sucio --remove-kernel = 0

Como puede ver, se elimina la entrada de arranque de GRUB y se reajustan los índices.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Conclusión

En este artículo, le mostramos cómo enumerar las entradas de arranque de GRUB usando grubby. También le mostramos cómo agregar los parámetros/argumentos de inicio del kernel a las entradas de inicio de GRUB y eliminar los parámetros/argumentos de inicio del kernel de las entradas de inicio de GRUB usando grubby. También le mostramos cómo agregar/eliminar las entradas de arranque personalizadas de GRUB usando grubby. Finalmente, le mostramos cómo configurar una entrada de arranque de GRUB como predeterminada usando grubby. Los procedimientos que se muestran en este artículo deberían funcionar en los sistemas operativos Fedora, RHEL, AlmaLinux, Rocky Linux y CentOS Stream.