주:

커널 전환 패키지를 사용하여 Red Hat 호환 커널 제거

소개

호환성을 위해 RHCK는 항상 모든 Oracle Linux 시스템에 기본적으로 설치됩니다. 그러나 UEK 릴리스는 대부분의 Oracle Linux 시스템에서 기본 커널로 구성된 경우가 많습니다. 시스템이 제대로 작동하려면 RHCK가 아닌 UEK에서 부트하는 것으로 충분합니다. 경우에 따라 Oracle Linux 시스템에서 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

목표

이 자습서에서는 다음 작업에 대해 알아봅니다.

필요 조건

기존 Oracle Linux 시스템에서 RHCK 제거

  1. kernel-transition 패키지를 설치합니다.

    sudo yum install kernel-transition
    
  2. 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를 제외시켜 다음 구성을 얻을 수 있습니다.

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를 참조하십시오.