CentOS 5.7 서버를 동일한 버전의 RHEL로 마이그레이션하려면 어떤 패키지를 설치해야 합니까? RHN 서브스크립션이 있지만 새로 설치하고 파일을 이동하고 싶지 않습니다.
답변1
두 배포판은 거의 동일한 소스에서 구축되었지만 설치된 바이너리는 동일하지 않습니다.
저작권상의 이유로 CentOS 팀(예: Oracle의 Unbreakable Linux 팀)은 Red Hat 소유의 특정 자료(로고 등)를 제거하고 다시 컴파일해야 합니다.
따라서 시스템을 RHEL 시스템처럼 "보이게" 만들기 위해 필요한 패키지를 설치하더라도(redhat-release 패키지는 분명한 패키지입니다) Red Hat이 이를 지원되는 시스템으로 간주할지 의심됩니다.
이는 귀하가 찾고 있는 답변이 아닐 수도 있지만 필요한 경우 지원 문제를 피하기 위해 다시 설치하는 것이 좋습니다.
/root/anaconda-ks.cfg
anaconda( )에서 생성된 킥스타트 파일을 사용하여 기존 시스템과 동일한 새 시스템을 빠르게 설정할 수 있습니다 .
답변2
이 질문은 이전 버전의 CentOS에 관한 것이라는 것을 알고 있지만, 현재 비슷한 답변을 찾는 사람이 있다면 RedHat은 이제 CentOS(및 Oracle Linux)에서 공식 RedHat으로 지원되는 마이그레이션 경로를 제공합니다. 마이그레이션은 CentOS 6, 7, 8의 64비트 버전만 지원합니다.
여기에는 EPEL 저장소에 있는 Convert2RHEL이라는 유틸리티가 포함됩니다.
RedHat의 기술 자료에 액세스할 수 있는 경우(RHEL 구독과 함께 제공되어야 함) 세부 정보는 다음과 같습니다.https://access.redhat.com/articles/2360841
이 기사에는 만일의 경우에 RedHat에 문의하는 것이 좋습니다. 중요한 팁이 포함되어 있습니다.
절차는 기본적으로 다음과 같습니다.
- Yum은 CentOS의 모든 것을 업데이트합니다.
- 시스템을 완전히 백업하세요.
- Convert2rhel 설치
yum install -y convert2rhel
- RHEL 저장소를 활성화합니다. 기사에 따르면 repo ID는 rhel-7-server rpms와 유사합니다. 여기서는 자세히 설명하지 않겠습니다.
convert2rhel --disable-submgr --enablerepo <RHEL_RepoID> --debug
- Convert2rhel이 RHEL에서 모든 RPM을 다시 설치할 때까지 기다립니다.
- RHEL 커널을 활성화하려면 재부팅하세요.
- RHEL 대응물이 없는 RPM 식별 및 제거
yum list extras --disablerepo="*" --enablerepo=<RHEL_RepoID>