Nota:

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:

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:

Prerequisiti

Rimozione di RHCK da un sistema Oracle Linux esistente

  1. Installare il pacchetto kernel-transition.

    sudo yum install kernel-transition
    
  2. 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 pacchetto kernel. 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:

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

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.