Nota:

Gestire il kernel di boot per Oracle Linux

Introduzione

Questa esercitazione descrive come impostare il kernel predefinito di un sistema Oracle Linux dalla riga di comando. Questa esercitazione è destinata agli utenti di Oracle Linux 8, ma è anche disponibile su altre release di Oracle Linux.

Presupposto

Per impostazione predefinita, i sistemi Oracle Linux sono configurati per eseguire il boot prima della versione del kernel più recente. Nella maggior parte dei casi, la modifica del kernel predefinito non è necessaria.

Nelle release precedenti, l'impostazione del kernel predefinito veniva eseguita con la configurazione del boot loader GRUB o con altri comandi alternativi. Ora, tuttavia, è preferibile utilizzare il comando grubby per controllare e gestire tutti i requisiti di boot. Questo strumento offre il vantaggio di essere scrivibile e può astrarre la configurazione del bootloader dall'utente.

Obiettivi

In questo laboratorio imparerai come:

Di cosa hai bisogno?

Controlla nodi disponibili

Nota: utilizzare l'ambiente di laboratorio gratuito. Per la connessione e altre istruzioni per l'uso, vedere Nozioni di base su Oracle Linux Lab.

Sono disponibili diversi metodi per controllare quali kernel sono disponibili su un sistema:

In generale, i kernel vengono denominati in modo da includere il numero di versione a monte e la numerazione della build di distribuzione. I nomi kernel su Oracle Linux includono anche indicazioni relative al fatto che siano RHCK standard o se siano basati sulla chiave UEK. Inoltre, i nomi identificano l'architettura del sistema. Ad esempio, il suffisso el8 indicherebbe un RHCK, mentre el8uek indicherebbe un UEK.

Controllare il kernel predefinito corrente

Per verificare quale kernel è già configurato come kernel predefinito da utilizzare al boot, eseguire:

sudo grubby --default-kernel

Per controllare il kernel attualmente in esecuzione in un sistema, eseguire:

sudo uname -r

Se il kernel predefinito e il kernel attualmente in esecuzione non sono identici, i motivi alla base potrebbero essere i seguenti:

Modificare il kernel predefinito

Per passare a un kernel predefinito diverso, eseguire il comando seguente per specificare il percorso completo del kernel predefinito designato:

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

La modifica ha effetto immediato e rimane attiva tra i reboot del sistema.

Il comando grubby dispone di ulteriori argomenti di boot per la configurazione del kernel e delle operazioni di boot. Per ulteriori informazioni, consultare la documentazione.

Modificare i parametri di boot della riga di comando del kernel

Utilizzare l'opzione --update-kernel per aggiornare una voce kenel in combinazione con --args per aggiungere nuovi argomenti o --remove-arguments per rimuovere gli argomenti esistenti. È possibile specificare più argomenti per ciascuna opzione in un elenco separato da spazi tra virgolette. È possibile aggiungere e rimuovere argomenti nella stessa operazione.

Per aggiornare un kernel specifico, fornire l'opzione --update-kernel con il percorso completo del kernel che si desidera aggiornare. Per aggiornare tutte le voci del kernel e utilizzare uno specifico argomento di boot del kernel, è possibile impostare --update-kernel=ALL.

Ai fini di questa esercitazione è possibile aggiornare tutte le voci del kernel per modificare gli argomenti loglevel e LANG:

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

Utilizzare il comando grubby info=ALL per verificare che la modifica venga implementata nei kernel:

grubby --info=ALL

Dimostrazione in video

Un video introduttivo che fornisce una panoramica dell'architettura del kernel e del sistema sottostante e che mostra lo switch kernel mediante il comando grubby viene fornito all'indirizzo https://www.youtube.com/watch?v=a0zXGhzPRp8.

Architettura Linux e kernel

Una demo e un'esercitazione video più avanzate sono disponibili all'indirizzo https://www.youtube.com/watch?v=0dv87RFGcKI se sono necessarie ulteriori informazioni sull'utilizzo di GRUB2 su Oracle Linux 8.

Questa esercitazione non descrive l'uso del comando grubby e spiega i componenti di base con i quali grubby interagisce. Per la maggior parte dei requisiti di gestione del kernel su Oracle Linux, è sufficiente lo strumento grubby.

Grub2 Bootloader su Oracle Linux 8

Ulteriori infomazioni

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di apprendimento gratuito sul canale Oracle Learning YouTube. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare il sito Oracle Help Center.