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:
- Elenco di tutte le voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Visualizzazione di una voce di avvio GRUB specifica su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Aggiunta dei nuovi parametri/argomenti di avvio del kernel a tutte le voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Aggiunta dei nuovi parametri/argomenti di avvio del kernel a una voce di avvio GRUB specifica su flusso Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Rimozione dei parametri/argomenti di avvio del kernel da tutte le voci di avvio GRUB su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Rimozione dei parametri/argomenti di avvio del kernel da una voce di avvio GRUB specifica su flusso Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Aggiunta di una voce di avvio GRUB con parametri/argomenti del kernel personalizzati su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Impostazione di una voce di avvio GRUB come predefinita su Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Rimozione di una voce di avvio GRUB dal flusso Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- 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.
Ciascuna delle voci di avvio ha:
- Un numero di indice
- Il percorso completo del kernel
- I parametri di avvio del kernel noti anche come argomenti del kernel
- Il percorso completo del filesystem root
- Il percorso completo del file 'initrd'.
- Un titolo per la voce di avvio di GRUB
- Un ID per il file di configurazione di questa voce di avvio (è disponibile nella directory '/boot/loader/entries/')
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 = PREDEFINITODovrebbe essere visualizzata la voce di avvio GRUB predefinita.
È 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
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
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
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
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
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 = PREDEFINITOIl percorso completo del kernel [1] e il percorso 'initrd'. [2] dovrebbe essere visualizzata la voce di avvio GRUB predefinita. Prendi nota di queste informazioni.
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=
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.
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
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-defaultCome puoi vedere, l'indice predefinito è 1.
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 = 0La voce di avvio GRUB con indice 0 deve essere impostata come voce di avvio predefinita.
Come puoi vedere, la voce di avvio GRUB personalizzata è impostata come voce di avvio predefinita.
La voce di avvio GRUB personalizzata viene selezionata automaticamente dal bootloader GRUB.
Come puoi vedere, la voce di avvio GRUB personalizzata ha tutti i parametri/argomenti del kernel personalizzati che abbiamo configurato.
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.
Per rimuovere una voce di avvio GRUB all'indice 0, eseguire il comando seguente:
$ sudo sporco --remove-kernel = 0Come puoi vedere, la voce di avvio GRUB viene rimossa e gli indici vengono riadattati.
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.