Oracle Linux로 전환
Oracle Linux로 전환하는 것은 centos2ol.sh
스크립트를 실행하는 것만큼 간단합니다. 이 스크립트는 CentOS 특정 패키지를 제거하거나 해당하는 Oracle Linux로 바꿔 CentOS 인스턴스를 Oracle Linux로 자동으로 전환합니다.
이 문서에서는 시스템 준비, 스크립트 획득 및 실행, 마이그레이션 성공 여부를 테스트하는 방법을 보여줍니다.
시스템 준비
centos2ol.sh
스크립트를 다운로드하고 실행하기 전에 시스템에서 실행할 준비가 되었는지 확인해야 합니다. 이 문서에서는 이러한 기본 준비 단계를 안내합니다.
모두 백업
이 스크립트는 가능한 모든 구성을 처리하도록 설계되지 않았습니다. 스크립트가 시스템을 성공적으로 변환할 수 없는 경우 이 프로세스를 시작하기 전에 시스템의 전체 백업이 있는지 확인하십시오.
모든 비표준 커널 제거
Oracle은 비표준 커널을 모두 제거할 것을 강력히 권장합니다. 즉, 기본 또는 업데이트 저장소에서 제공하지 않은 설치된 커널을 제거할 것을 권장합니다. 여기에는 센티오스플러스 커널이 포함됩니다.
GRUB2 BootHole 취약점으로 인해 SecureBoot shim은 Oracle에서 서명한 커널만 부트할 수 있으며 기본 CentOS 커널만 대체할 수 있습니다. SecureBoot가 현재 사용 안함으로 설정된 경우 영향을 주지 않을 수 있지만 나중에 사용으로 설정하면 시스템을 부트할 수 없게 될 수 있습니다.
- CentOS yum 또는 dnf 구성이 작동하는지, 즉 오래된 저장소가 없는지 확인합니다.
- 모든 비 CentOS 저장소를 사용 안함으로 설정합니다. 전환 후 저장소를 다시 사용으로 설정할 수 있습니다.
/var/cache
에 5GB 이상의 사용 가능한 공간이 있는지 확인합니다.- 모든 자동 업데이트를 비활성화합니다(예:
via yum-cron
).
스크립트 가져오기
시스템이 준비되면 Github에서 centos2ol.sh
스크립트를 가져올 수 있습니다.
curl
를 사용하여 다운로드할 수 있습니다:
sudo
권한을 가진 사용자로 CentOS Linux 6, 7또는 8인스턴스에 로그인합니다.- 다음 명령을 입력합니다:
$ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
다음과 같이 시스템이 응답합니다.% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 10747 100 10747 0 0 31241 0 --:--:-- --:--:-- --:--:-- 31241
스크립트 실행
CentOS에서 Oracle Linux 로의 전환을 완료하려면 이제 스크립트를 실행합니다:
$ sudo bash centos2ol.sh
-r | 모든 CentOS RPM을 Oracle Linux RPM과 함께 재설치합니다. 시스템이 Oracle Linux로 스왑되고 최신 버전의 패키지가 아직 설치되지 않은 경우 CentOS 버전이 유지됩니다. 이 옵션은 Oracle Linux에서 동일한 버전의 CentOS RPM을 재설치합니다. 이 기능은 지원에 필요하지 않으며 시스템 기능에 영향을 주지 않지만 사용자가 보안 저장소에서 CentOS GPG 키를 제거할 수 있도록 제공됩니다. 재설치 프로세스 후 모든 비 Oracle RPM 목록이 표시됩니다. |
-k | UEK 커널을 설치하지 않고 UEK 저장소를 사용 안함으로 설정 이 옵션은 UEK 커널을 설치하지 않으며 모든 UEK yum 저장소를 사용 안함으로 설정합니다. |
-V | 전환 전후의 RPM 정보 확인 이 옵션은 /var/tmp/ 에 네 개의 출력 파일을 생성합니다:
|
스크립트를 실행한 후 운용 환경에서 실행하기 전에 개발 또는 테스트 환경에서 테스트합니다.