Nota:
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituire questi valori con quelli specifici del tuo ambiente cloud.
Rimuovere il kernel compatibile con Red Hat con il pacchetto di transizione kernel
Introduzione
Per motivi di compatibilità, RHCK viene sempre installato per impostazione predefinita su qualsiasi sistema Oracle Linux. Tuttavia, le release UEK vengono spesso configurate come kernel predefinito nella maggior parte dei sistemi Oracle Linux. L'avvio da UEK piuttosto che da RHCK è sufficiente affinché un sistema funzioni correttamente. In alcuni casi, potrebbe essere necessario rimuovere completamente RHCK da un sistema Oracle Linux per evitare che venga mai avviato questo kernel. Tale configurazione è buona per i casi d'uso quali:
- L'hardware non è supportato in modo specifico su RHCK, ma è supportato in una release UEK.
- Il sistema utilizza un software che dipende da una release UEK ma non supportato da RHCK.
Il pacchetto kernel-transition
consente di preparare un sistema Oracle Linux 6 o Oracle Linux 7 per rimuovere RHCK senza rimuovere i pacchetti dipendenti, come bluez, fuse e irqbalance, che potrebbero essere necessari per le operazioni del sistema. Si noti che il package kernel-transition
stesso non contiene file, ma trasferisce le dipendenze del package dal package kernel
al package kernel-uek
.
Nota: sui sistemi Oracle Linux 8, i pacchetti vengono creati intenzionalmente per evitare dipendenze da un determinato tipo di kernel. Non è disponibile alcun pacchetto
kernel-transition
per Oracle Linux 8. Qualsiasi kernel non attualmente in uso può essere rimosso dal sistema senza impatto. Ad esempio, per rimuovere RHCK da un sistema Oracle Linux 8 che esegue UEK, è possibile digitare:sudo dnf remove kernel
Obiettivi
Da questa esercitazione si impara a:
- Rimuovere il kernel compatibile con Red Hat da un sistema.
- Ripristina RHCK.
- Installare un sistema Oracle Linux senza RHCK.
Prerequisiti
- Un sistema con la seguente configurazione:
- Esegue Oracle Linux 6 o Oracle Linux 7.
- Sottoscrizione al repository
ol<n>_latest
sul server yum di Oracle Linux o sul canale equivalente in ULN. - Installato con almeno un pacchetto di release UEK (
kernel-uek
).
Rimozione di RHCK da un sistema Oracle Linux esistente
-
Installare il pacchetto
kernel-transition
.sudo yum install kernel-transition
-
Rimuovi RHCK.
sudo yum remove kernel
Prima che il comando rimuova i pacchetti rimanenti che dipendono da RHCK, viene sempre visualizzato un prompt di conferma.
Attenzione: quando
yum
richiede di rimuovere un pacchetto, rimuovere solo i pacchetti relativi al pacchettokernel
. Se viene richiesto di rimuovere un pacchetto richiesto dal sistema, inserire n per evitare che il pacchetto venga rimosso. È inoltre consigliabile mantenere eventuali altri pacchetti dipendenti.
Dopo la rimozione di RHCK, l'esecuzione del comando yum update
aggiorna solo UEK.
Ripristino di RHCK in un sistema Oracle Linux
Per reinstallare RHCK, eseguire il comando seguente:
sudo yum install kernel
Installazione di un sistema senza RHCK
Utilizzando kickstart, è possibile escludere RHCK quando si installa Oracle Linux per ottenere la seguente configurazione:
- Il sistema utilizza UEK per impostazione predefinita.
- Viene eseguito il mapping automatico di tutte le dipendenze del package a UEK.
Nel file di configurazione kickstart includere le righe seguenti nella sezione %packages
:
-kernel
kernel-transition
Queste definizioni di configurazione causano l'inclusione del pacchetto kernel-transition
nell'installazione insieme al pacchetto kernel-uek
, ignorando il pacchetto kernel
.
Se si crea un'installazione personalizzata ISO, è possibile sostituire il pacchetto kernel
con il pacchetto kernel-transition
in modo che la risoluzione delle dipendenze venga estratta in kernel-transition
anziché in kernel
. Si noti che anche se kernel-transition
è presente sul supporto di installazione, il pacchetto stesso non viene incluso automaticamente in un'installazione Oracle Linux in quanto fornisce una versione del kernel inferiore a quella di qualsiasi RHCK. Pertanto, se è necessario installare il pacchetto manualmente.
Per ulteriori informazioni
- Documentazione di Oracle Linux
- Unbreakable Enterprise Kernel
- Release di Oracle Linux e Unbreakable Enterprise Kernel (UEK)
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi ad altri contenuti per la formazione gratuita sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.
Per la documentazione sul prodotto, visitare Oracle Help Center.
Remove the Red Hat Compatible Kernel With the kernel-transition Package
F56625-01
April 2022
Copyright © 2022, Oracle and/or its affiliates.