Nota:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse en una cuenta gratuita, consulte Introducción al nivel gratuito de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para las credenciales, el arrendamiento y los compartimentos de Oracle Cloud Infrastructure. Al finalizar la práctica, sustituya estos valores por valores específicos de su entorno en la nube.
Eliminación del núcleo compatible con Red Hat con el paquete de transición del núcleo
Introducción
Por motivos de compatibilidad, RHCK siempre se instala por defecto en cualquier sistema Oracle Linux. Sin embargo, las versiones de UEK suelen configurarse como el núcleo predeterminado en la mayoría de los sistemas Oracle Linux. El inicio desde UEK en lugar de RHCK es suficiente para que un sistema funcione correctamente. En algunos casos, es posible que desee eliminar por completo el RHCK de un sistema Oracle Linux para evitar que se inicie este núcleo. Esta configuración sería una buena práctica para casos de uso como los siguientes:
- Su hardware no se admite específicamente en RHCK, pero se admite en una versión UEK.
- El sistema está utilizando software que depende de una versión de UEK, pero que no es compatible con RHCK.
El paquete kernel-transition
permite preparar un sistema Oracle Linux 6 u Oracle Linux 7 para eliminar RHCK sin eliminar paquetes dependientes, como bluez, fuse e irqbalance, que podrían ser necesarios para las operaciones del sistema. Tenga en cuenta que el paquete kernel-transition
en sí no contiene ningún archivo, sino que transfiere las dependencias del paquete kernel
al paquete kernel-uek
.
Nota: En los sistemas Oracle Linux 8, los paquetes se crean intencionalmente para evitar dependencias en un tipo de núcleo determinado. No hay ningún paquete
kernel-transition
para Oracle Linux 8. Cualquier núcleo que no esté actualmente en uso se puede eliminar del sistema sin que esto afecte. Por ejemplo, para eliminar RHCK de un sistema Oracle Linux 8 que ejecuta UEK, simplemente puede escribir:sudo dnf remove kernel
Objetivos
En este tutorial aprenderá a:
- Elimine el núcleo compatible con Red Hat de un sistema.
- Restaurar RHCK.
- Instale un sistema Oracle Linux sin RHCK.
Requisitos
- Un sistema con la siguiente configuración:
- Ejecuta Oracle Linux 6 u Oracle Linux 7.
- Suscrito al repositorio
ol<n>_latest
en el servidor yum de Oracle Linux o el canal equivalente en ULN. - Instalado con al menos un paquete de la versión UEK (
kernel-uek
).
Eliminación de RHCK de un sistema Oracle Linux existente
-
Instale el paquete
kernel-transition
.sudo yum install kernel-transition
-
Eliminar RHCK.
sudo yum remove kernel
Siempre se muestra un indicador de confirmación antes de que el comando elimine los paquetes restantes que dependen de RHCK.
Precaución: cuando
yum
le solicite eliminar un paquete, sólo elimine los paquetes relacionados con el paquetekernel
. Si se le solicita eliminar un paquete que el sistema necesita, introduzca n para evitar que se elimine el paquete. También debe conservar cualquier otro paquete dependiente.
Después de eliminar el RHCK, la ejecución del comando yum update
actualiza posteriormente solo UEK.
Restauración de RHCK en un sistema Oracle Linux
Para volver a instalar RHCK, ejecute el siguiente comando:
sudo yum install kernel
Instalación de un sistema sin RHCK
Mediante el inicio en marcha, puede excluir RHCK al instalar Oracle Linux para obtener la siguiente configuración:
- El sistema utiliza UEK de manera predeterminada.
- Todas las dependencias de paquetes se reasignan automáticamente a UEK.
En el archivo de configuración de inicio, incluya las siguientes líneas en la sección %packages
:
-kernel
kernel-transition
Estas definiciones de configuración hacen que patstart incluya el paquete kernel-transition
en la instalación junto con el paquete kernel-uek
, sin tener en cuenta el paquete kernel
.
Si crea una ISO de instalación personalizada, puede sustituir el paquete kernel
por el paquete kernel-transition
para que la resolución de dependencia se despliegue en kernel-transition
en lugar de kernel
. Tenga en cuenta que incluso si kernel-transition
está presente en el medio de instalación, el paquete en sí no se incluye automáticamente en una instalación de Oracle Linux porque proporciona una versión de núcleo inferior a la de cualquier RHCK. Por lo tanto, si necesita el paquete, debe instalarlo manualmente.
Para obtener más información
- Documentación de Oracle Linux
- Unbreakable Enterprise Kernel
- Versiones de Oracle Linux y Unbreakable Enterprise Kernel (UEK)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Remove the Red Hat Compatible Kernel With the kernel-transition Package
F56627-01
April 2022
Copyright © 2022, Oracle and/or its affiliates.