Remarque :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction à Oracle Cloud Infrastructure Free Tier.
- Il utilise des exemples de valeur pour les informations d'identification Oracle Cloud Infrastructure, la location et les compartiments. A la fin de votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
Retrait du noyau compatible Red Hat avec le package de transition de noyau
Introduction
Pour des raisons de compatibilité, RHCK est toujours installé par défaut sur n'importe quel système Oracle Linux. Toutefois, les versions UEK sont souvent configurées en tant que noyau par défaut sur la plupart des systèmes Oracle Linux. L'initialisation à partir de UEK plutôt que de RHCK suffit pour qu'un système fonctionne correctement. Dans certains cas, vous pouvez supprimer entièrement RHCK d'un système Oracle Linux pour l'empêcher d'initialiser ce noyau. Une telle configuration serait une bonne pratique pour les cas d'utilisation tels que les suivants :
- Votre matériel n'est pas pris en charge sur RHCK, mais sur une version UEK.
- Votre système utilise des logiciels qui dépendent d'une version UEK mais qui ne sont pas pris en charge par RHCK.
Le package kernel-transition
vous permet de préparer un système Oracle Linux 6 ou Oracle Linux 7 pour supprimer RHCK sans supprimer les packages dépendants, tels que bluez, fusible et irqbalance, qui peuvent être nécessaires pour les opérations système. Notez que le package kernel-transition
lui-même ne contient aucun fichier, mais transfère les dépendances du package kernel
vers le package kernel-uek
.
Remarque : sur les systèmes Oracle Linux 8, les packages sont spécialement conçus pour éviter les dépendances sur un type de noyau particulier. Il n'existe aucun package
kernel-transition
pour Oracle Linux 8. Tout noyau qui n'est pas en cours d'utilisation peut être supprimé du système sans impact. Par exemple, pour supprimer RHCK d'un système Oracle Linux 8 exécutant UEK, vous pouvez simplement taper :sudo dnf remove kernel
Objectifs
Dans ce tutoriel, vous allez découvrir comment :
- Retirez le noyau compatible Red Hat d'un système.
- Restaurez RHCK.
- Installez un système Oracle Linux sans RHCK.
Prérequis
- Un système avec la configuration suivante :
- Exécute Oracle Linux 6 ou Oracle Linux 7.
- Abonné au référentiel
ol<n>_latest
sur le serveur yum Oracle Linux ou au canal équivalent sur ULN. - Installé avec au moins un package de version UEK (
kernel-uek
).
Suppression de RHCK d'un système Oracle Linux existant
-
Installez le package
kernel-transition
.sudo yum install kernel-transition
-
Supprimez RHCK.
sudo yum remove kernel
Une invite de confirmation s'affiche toujours avant que la commande supprime les packages restants qui dépendent de RHCK.
Attention : lorsque
yum
vous invite à supprimer un package, supprimez uniquement les packages liés au packagekernel
. Si vous êtes invité à supprimer un package requis par votre système, saisissez n pour empêcher la suppression du package. Vous devez également conserver tous les autres packages dépendants.
Une fois RHCK supprimé, l'exécution de la commande yum update
met à jour uniquement UEK.
Restauration de RHCK dans un système Oracle Linux
Pour réinstaller RHCK, exécutez la commande suivante :
sudo yum install kernel
Installation d'un système sans RHCK
En utilisant kickstart, vous pouvez exclure RHCK lors de l'installation d'Oracle Linux pour obtenir la configuration suivante :
- Le système utilise UEK par défaut.
- Toutes les dépendances de package sont automatiquement remappées à UEK.
Dans le fichier de configuration Kickstart, incluez les lignes suivantes dans la section %packages
:
-kernel
kernel-transition
Ces définitions de configuration entraînent l'inclusion du package kernel-transition
dans l'installation avec le package kernel-uek
, sans tenir compte du package kernel
.
Si vous créez une ISO d'installation personnalisée, vous pouvez remplacer le package kernel
par le package kernel-transition
afin que la résolution des dépendances renvoie kernel-transition
au lieu de kernel
. Notez que même si kernel-transition
est présent sur le média d'installation, le package lui-même n'est pas automatiquement inclus dans une installation Oracle Linux car il fournit une version de noyau inférieure à celle d'un RHCK. Par conséquent, si vous avez besoin du package, vous devez l'installer manuellement.
Pour plus d'informations
- Documentation Oracle Linux
- Unbreakable Enterprise Kernel
- Versions d'Oracle Linux et d'Unbreakable Enterprise Kernel (UEK)
Ressources de formation supplémentaires
Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenu de formation gratuit sur le canal Oracle Learning YouTube. En outre, accédez à education.oracle.com/learning-explorer pour devenir explorateur Oracle Learning.
Pour consulter la documentation du produit, consultez Oracle Help Center.
Remove the Red Hat Compatible Kernel With the kernel-transition Package
F56628-01
April 2022
Copyright © 2022, Oracle and/or its affiliates.