Come aggiungere/rimuovere parametri/argomenti di avvio del kernel e voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Come Aggiungere Rimuovere Parametri Argomenti Di Avvio Del Kernel E Voci Di Avvio Grub Su Fedora Rhel Almalinux Rocky Linux Centos Stream



Sulle distribuzioni Linux Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 e CentOS Stream 9, è possibile utilizzare il programma grubby per gestire le voci di avvio GRUB.

In questo articolo ti mostreremo come utilizzare grubby per aggiungere/rimuovere i parametri di avvio del kernel dalle voci di avvio GRUB su Fedora, RHEL, AlmaLinux, Rocky Linux e CentOS Stream. Ti mostreremo anche come aggiungere/rimuovere le voci di avvio GRUB personalizzate e impostare le voci di avvio GRUB specifiche come predefinite utilizzando grubby su Fedora, RHEL, AlmaLinux, Rocky Linux e CentOS Stream.

Argomento dei contenuti:

  1. Elenco di tutte le voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  2. Visualizzazione di una voce di avvio GRUB specifica su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  3. Aggiunta dei nuovi parametri/argomenti di avvio del kernel a tutte le voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. Aggiunta dei nuovi parametri/argomenti di avvio del kernel a una voce di avvio GRUB specifica su flusso Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  5. Rimozione dei parametri/argomenti di avvio del kernel da tutte le voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. Rimozione dei parametri/argomenti di avvio del kernel da una voce di avvio GRUB specifica su flusso Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  7. Aggiunta di una voce di avvio GRUB con parametri/argomenti del kernel personalizzati su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  8. Impostazione di una voce di avvio GRUB come predefinita su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. Rimozione di una voce di avvio GRUB dal flusso Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  10. Conclusione

Elenco di tutte le voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Per elencare tutte le voci di avvio GRUB del tuo sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, esegui grubby come segue:







$ sudo sporco --informazioni =TUTTI

Come puoi vedere, sono elencate tutte le voci di avvio GRUB (x2) del nostro sistema CentOS Stream 9.



  Uno screenshot di una descrizione del computer generata automaticamente



Ciascuna delle voci di avvio ha:





  1. Un numero di indice
  2. Il percorso completo del kernel
  3. I parametri di avvio del kernel noti anche come argomenti del kernel
  4. Il percorso completo del filesystem root
  5. Il percorso completo del file 'initrd'.
  6. Un titolo per la voce di avvio di GRUB
  7. Un ID per il file di configurazione di questa voce di avvio (è disponibile nella directory '/boot/loader/entries/')

  Uno screenshot di una descrizione del computer generata automaticamente

Visualizzazione di una voce di avvio GRUB specifica su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Puoi visualizzare informazioni su una voce di avvio GRUB specifica utilizzando grubby sul tuo sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.



Per visualizzare informazioni sulla voce di avvio GRUB predefinita, eseguire il comando seguente:

$ sudo sporco --informazioni = PREDEFINITO

Dovrebbe essere visualizzata la voce di avvio GRUB predefinita.

  Uno screenshot di un programma per computer Descrizione generata automaticamente

È possibile visualizzare informazioni sulla voce di avvio GRUB anche in un indice specifico. Il numero di indice inizia da 0.

Per visualizzare informazioni sulla prima voce di avvio di GRUB (all'indice 0), eseguire il comando seguente:

$ sudo sporco --informazioni = 0

  Uno screenshot di una descrizione del computer generata automaticamente

Allo stesso modo è possibile visualizzare un'informazione sulla seconda voce di boot di GRUB (all'indice 1) con il seguente comando e così via:

$ sudo sporco --informazioni = 1

  Uno screenshot dello schermo di un computer Descrizione generata automaticamente

Aggiunta dei nuovi parametri/argomenti di avvio del kernel a tutte le voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Per aggiungere un parametro/argomento di avvio del kernel (diciamo 'nomodeset') a tutte le voci di avvio GRUB del tuo sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, esegui il seguente comando:

$ sudo sporco --update-kernel =TUTTI --arg = 'nomodeset'

Per aggiungere più parametri/argomenti di avvio del kernel (“nomodeset” e “nouveau.blacklist=1” per esempio) a tutte le voci di avvio GRUB del sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, separare i parametri/argomenti di avvio del kernel argomenti utilizzando gli spazi come segue:

$ sudo sporco --update-kernel =TUTTI --arg = 'nomodeset nouveau.blacklist=1'

Come puoi vedere, i parametri/argomenti di avvio del kernel “nomodeset” e “nouveau.blacklist=1” vengono aggiunti a tutte le voci di avvio di GRUB.

$ sudo sporco --informazioni =TUTTI

Aggiunta dei nuovi parametri/argomenti di avvio del kernel a una voce di avvio GRUB specifica su flusso Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Per aggiungere un parametro/argomento di avvio del kernel ('selinux=0' diciamo) alla voce di avvio GRUB predefinita del tuo sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, esegui il seguente comando:

$ sudo sporco --update-kernel = PREDEFINITO --arg = 'selinux=0'

Per aggiungere più parametri/argomenti di avvio del kernel (“selinux=0” e “ipv6.disable=1” per esempio) alla voce di avvio GRUB predefinita del sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, separare il file di avvio del kernel parametri/argomenti utilizzando gli spazi come segue:

$ sudo sporco --update-kernel = PREDEFINITO --arg = 'selinux=0 ipv6.disable=1'

Allo stesso modo, è possibile aggiungere i parametri/argomenti di avvio del kernel alla voce di avvio di GRUB in un indice specifico (indice 0 ad esempio) come segue:

$ sudo sporco --update-kernel = 0 --arg = 'selinux=0 ipv6.disable=1'

Come puoi vedere, i parametri/argomenti di avvio del kernel “selinux=0” e “ipv6.disable=1” vengono aggiunti solo alla voce di avvio GRUB predefinita (indice 0).

$ sudo sporco --informazioni =TUTTI

  Uno screenshot di una descrizione del computer generata automaticamente

Rimozione dei parametri/argomenti di avvio del kernel da tutte le voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Per rimuovere un parametro/argomento di avvio del kernel (diciamo 'nomodeset') da tutte le voci di avvio GRUB del tuo sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, esegui il seguente comando:

$ sudo sporco --update-kernel =TUTTI --remove-args = 'nomodeset'

Per rimuovere più parametri/argomenti di avvio del kernel (“nomodeset” e “nouveau.blacklist=1” per esempio) da tutte le voci di avvio GRUB del sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, separare i parametri/argomenti di avvio del kernel argomenti utilizzando gli spazi come segue:

$ sudo sporco --update-kernel =TUTTI --remove-args = 'nomodeset nouveau.blacklist=1'

Come puoi vedere, i parametri/argomenti di avvio del kernel “nomodeset” e “nouveau.blacklist=1” vengono rimossi da tutte le voci di avvio di GRUB.

$ sudo sporco --informazioni =TUTTI

  Uno screenshot di una descrizione del computer generata automaticamente

Rimozione dei parametri/argomenti di avvio del kernel da una voce di avvio GRUB specifica su flusso Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Per rimuovere un parametro/argomento di avvio del kernel (diciamo 'selinux=0') dalla voce di avvio GRUB predefinita del tuo sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, esegui il seguente comando:

$ sudo sporco --update-kernel = PREDEFINITO --remove-args = 'selinux=0'

Per rimuovere più parametri/argomenti di avvio del kernel (“selinux=0” e “ipv6.disable=1” per esempio) dalla voce di avvio GRUB predefinita del sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, separare l'avvio del kernel parametri/argomenti utilizzando gli spazi come segue:

$ sudo sporco --update-kernel = PREDEFINITO --remove-args = 'selinux=0 ipv6.disable=1'

Allo stesso modo, è possibile rimuovere i parametri/argomenti di avvio del kernel dalla voce di avvio di GRUB in un indice specifico (indice 0 ad esempio) come segue:

$ sudo sporco --update-kernel = 0 --remove-args = 'selinux=0 ipv6.disable=1'

Come puoi vedere, i parametri/argomenti di avvio del kernel “selinux=0” e “ipv6.disable=1” vengono rimossi solo dalla voce di avvio GRUB predefinita (indice 0).

$ sudo sporco --informazioni = PREDEFINITO

  Uno screenshot di una descrizione del computer generata automaticamente

Aggiunta di una voce di avvio GRUB con parametri/argomenti del kernel personalizzati su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Invece di modificare le voci di avvio GRUB predefinite di fabbrica, a volte è meglio creare una copia della voce di avvio GRUB predefinita e modificare i parametri/argomenti del kernel sulla voce di avvio GRUB copiata.

Per creare una copia della voce di avvio GRUB predefinita, è necessario conoscere il percorso completo del kernel e il percorso 'initrd' della voce di avvio GRUB predefinita.

Per trovare il percorso completo del kernel e il percorso 'initrd' della voce di avvio GRUB predefinita, eseguire il comando seguente:

$ sudo sporco --informazioni = PREDEFINITO

Il percorso completo del kernel [1] e il percorso 'initrd'. [2] dovrebbe essere visualizzata la voce di avvio GRUB predefinita. Prendi nota di queste informazioni.

  Uno screenshot di una descrizione del computer generata automaticamente

Per creare una copia della voce di avvio GRUB predefinita utilizzando il percorso del kernel e il percorso 'initrd' che hai trovato nell'output del comando precedente, esegui il comando seguente:

$ sudo sporco --copia-default \

--add-kernel = '/boot/vmlinuz-5.14.0-391.el9.x86_64' \

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

--titolo = ' $(cat /etc/redhat-release) - Disabilita SELinux - $(nome -r) '

NOTA: Assicurati di sostituire il percorso del kernel e il percorso “initrd” con i tuoi nelle sezioni “–add-kernel=” e “–initrd= ”, rispettivamente. Inoltre, utilizzare un titolo descrittivo per la voce di avvio di GRUB nella sezione “–title=”.

NOTA: Nel “–title”, “$(cat /etc/redhat-release)” è sostituito dal nome del sistema operativo e della versione (ad esempio CentOS Stream 9) e “$(uname -r)” è sostituito dalla versione numero del kernel Linux attualmente utilizzato (ovvero 5.14.0-391.el9.x86_64).

Dovrebbe essere creata una nuova voce di avvio GRUB.

  Uno screenshot di un programma per computer Descrizione generata automaticamente

Come puoi vedere, viene creata una nuova voce di avvio GRUB [1] all'indice 0 [2] .

$ sudo sporco --informazioni =TUTTI

È possibile utilizzare l'opzione sporca “–args” per aggiungere i nuovi parametri/argomenti del kernel e l'opzione “–remove-args” per rimuovere i parametri/argomenti del kernel dalla voce di avvio GRUB appena creata (all'indice 0).

Ad esempio, per aggiungere il parametro/argomento del kernel 'selinux=0' e rimuovere il parametro/argomento del kernel 'quiet' dalla voce di avvio GRUB appena creata (all'indice 0), eseguire il comando grubby come segue:

$ sudo sporco --update-kernel = 0 --arg = 'selinux=0' --remove-args = 'Tranquillo'

Come puoi vedere, il parametro/argomento del kernel 'selinux=0' viene aggiunto e il parametro/argomento del kernel 'quiet' viene rimosso dalla voce di avvio GRUB appena creata (all'indice 0).

$ sudo sporco --informazioni = 0

  Uno screenshot di una descrizione del computer generata automaticamente

Impostazione di una voce di avvio GRUB come predefinita su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Dopo aver creato una voce di avvio GRUB personalizzata, potresti volerla impostare come voce di avvio GRUB predefinita del tuo computer/server in modo che il tuo computer/server la utilizzi per l'avvio per impostazione predefinita.

Puoi trovare l'indice della voce di avvio GRUB predefinita con il seguente comando:

$ sudo sporco --indice-default

Come puoi vedere, l'indice predefinito è 1.

  Una descrizione di testo in bianco e nero generata automaticamente

La voce di avvio GRUB personalizzata che abbiamo aggiunto ha l'indice 0.

Per impostare la voce di avvio GRUB personalizzata come predefinita, eseguire il comando seguente:

$ sudo sporco --set-indice-predefinito = 0

La voce di avvio GRUB con indice 0 deve essere impostata come voce di avvio predefinita.

  Uno screenshot di un codice computer Descrizione generata automaticamente

Come puoi vedere, la voce di avvio GRUB personalizzata è impostata come voce di avvio predefinita.

  Uno screenshot di una descrizione del computer generata automaticamente

La voce di avvio GRUB personalizzata viene selezionata automaticamente dal bootloader GRUB.

  Uno screenshot di una descrizione del computer generata automaticamente

Come puoi vedere, la voce di avvio GRUB personalizzata ha tutti i parametri/argomenti del kernel personalizzati che abbiamo configurato.

  Uno screenshot di una descrizione del computer generata automaticamente

Rimozione di una voce di avvio GRUB dal flusso Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Puoi rimuovere una voce di avvio GRUB dal tuo sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream utilizzando anche grubby.

Abbiamo creato una nuova voce di avvio GRUB [1] all'indice 0 [1] per dimostrare le procedure per rimuovere una voce di avvio GRUB utilizzando grubby.

  Uno screenshot di una descrizione del computer generata automaticamente

Per rimuovere una voce di avvio GRUB all'indice 0, eseguire il comando seguente:

$ sudo sporco --remove-kernel = 0

Come puoi vedere, la voce di avvio GRUB viene rimossa e gli indici vengono riadattati.

  Uno screenshot di una descrizione del computer generata automaticamente

Conclusione

In questo articolo ti abbiamo mostrato come elencare le voci di avvio di GRUB utilizzando grubby. Ti abbiamo anche mostrato come aggiungere i parametri/argomenti di avvio del kernel alle voci di avvio di GRUB e rimuovere i parametri/argomenti di avvio del kernel dalle voci di avvio di GRUB utilizzando grubby. Ti abbiamo mostrato come aggiungere/rimuovere le voci di avvio GRUB personalizzate utilizzando anche grubby. Infine, ti abbiamo mostrato come impostare una voce di avvio GRUB come predefinita utilizzando grubby. Le procedure mostrate in questo articolo dovrebbero funzionare sui sistemi operativi Fedora, RHEL, AlmaLinux, Rocky Linux e CentOS Stream.