주:
- 이 사용지침서에서는 Oracle Cloud에 접근해야 합니다. 무료 계정에 등록하려면 Oracle Cloud Infrastructure Free Tier 시작하기를 참조하십시오.
- Oracle Cloud Infrastructure 인증서, 테넌시 및 구획에 대한 예제 값을 사용합니다. 실습을 마치면 사용자의 클라우드 환경과 관련된 값으로 대체합니다.
커널 전환 패키지를 사용하여 Red Hat 호환 커널 제거
소개
호환성을 위해 RHCK는 항상 모든 Oracle Linux 시스템에 기본적으로 설치됩니다. 그러나 UEK 릴리스는 대부분의 Oracle Linux 시스템에서 기본 커널로 구성된 경우가 많습니다. 시스템이 제대로 작동하려면 RHCK가 아닌 UEK에서 부트하는 것으로 충분합니다. 경우에 따라 Oracle Linux 시스템에서 RHCK를 완전히 제거하여 이 커널이 부트되지 않도록 할 수 있습니다. 이러한 구성은 다음과 같은 사용 사례에 적합합니다.
- 하드웨어는 RHCK에서 지원되지 않지만 UEK 릴리스에서 지원됩니다.
- 시스템에서 UEK 릴리스에 종속되지만 RHCK에서는 지원되지 않는 소프트웨어를 사용하고 있습니다.
kernel-transition
패키지를 사용하면 시스템 작업에 필요할 수 있는 bluez, fuse 및 irqbalance와 같은 종속 패키지를 제거하지 않고도 RHCK 제거를 위해 Oracle Linux 6 또는 Oracle Linux 7 시스템을 준비할 수 있습니다. kernel-transition
패키지 자체에는 파일이 포함되지 않지만 대신 패키지 종속성을 kernel
패키지에서 kernel-uek
패키지로 전송합니다.
주: Oracle Linux 8 시스템에서 패키지는 특정 커널 유형에 대한 종속성을 방지하기 위해 특별히 작성되었습니다. Oracle Linux 8에는
kernel-transition
패키지가 없습니다. 현재 사용 중이 아닌 커널은 영향을 주지 않고 시스템에서 제거할 수 있습니다. 예를 들어, UEK를 실행 중인 Oracle Linux 8 시스템에서 RHCK를 제거하려면 다음과 같이 입력하면 됩니다.sudo dnf remove kernel
목표
이 자습서에서는 다음 작업에 대해 알아봅니다.
- 시스템에서 Red Hat 호환 커널을 제거합니다.
- RHCK를 복원합니다.
- RHCK 없이 Oracle Linux 시스템을 설치합니다.
필요 조건
- 다음 구성의 시스템:
- Oracle Linux 6 또는 Oracle Linux 7을 실행합니다.
- Oracle Linux yum 서버의
ol<n>_latest
저장소 또는 ULN의 동등한 채널에 가입되었습니다. - UEK 릴리스 패키지(
kernel-uek
)가 하나 이상 설치된 경우
기존 Oracle Linux 시스템에서 RHCK 제거
-
kernel-transition
패키지를 설치합니다.sudo yum install kernel-transition
-
RHCK를 제거합니다.
sudo yum remove kernel
명령이 RHCK에 의존하는 나머지 패키지를 제거하기 전에 확인 프롬프트가 항상 표시됩니다.
주의:
yum
에서 패키지를 제거하라는 메시지가 표시되면kernel
패키지와 관련된 패키지만 제거합니다. 시스템에 필요한 패키지를 제거하라는 메시지가 표시되면 n을 입력하여 패키지가 제거되지 않도록 합니다. 다른 종속 패키지도 보존해야 합니다.
RHCK가 제거된 후 yum update
명령을 실행하면 UEK만 업데이트됩니다.
Oracle Linux 시스템에서 RHCK 복원
RHCK를 다시 설치하려면 다음 명령을 실행합니다.
sudo yum install kernel
RHCK 없이 시스템 설치
킥스타트(kickstart)를 사용하면 Oracle Linux를 설치할 때 RHCK를 제외시켜 다음 구성을 얻을 수 있습니다.
- 시스템에서는 기본적으로 UEK를 사용합니다.
- 모든 패키지 종속성은 자동으로 UEK에 다시 매핑됩니다.
kickstart 구성 파일의 %packages
섹션에 다음 행을 포함합니다.
-kernel
kernel-transition
이러한 구성 정의는 kickstart가 kernel
패키지를 무시하면서 kernel-uek
패키지와 함께 설치에 kernel-transition
패키지를 포함하도록 합니다.
사용자 정의된 설치 ISO를 만드는 경우 kernel
대신 kernel-transition
에서 종속성 분석이 풀리도록 kernel
패키지를 kernel-transition
패키지로 바꿀 수 있습니다. kernel-transition
가 설치 매체에 있더라도 패키지 자체가 RHCK보다 낮은 커널 버전을 제공하므로 Oracle Linux 설치에 자동으로 포함되지 않습니다. 따라서 패키지가 필요한 경우 수동으로 설치해야 합니다.
추가 정보
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 살펴보거나 Oracle Learning YouTube 채널에서 보다 무료 학습 컨텐츠에 접근할 수 있습니다. 또한 education.oracle.com/learning-explorer을 방문하여 Oracle Learning Explorer가 됩니다.
제품 설명서는 Oracle Help Center를 참조하십시오.
Remove the Red Hat Compatible Kernel With the kernel-transition Package
F56629-01
April 2022
Copyright © 2022, Oracle and/or its affiliates.