05-15 08:39
Recent Posts
Recent Comments
관리 메뉴

miinsun

[Linux] CentOs에서 RockyLinux로 마이그레이션 하는 방법 본문

OS/Linux & Ubuntu

[Linux] CentOs에서 RockyLinux로 마이그레이션 하는 방법

miinsun 2021. 12. 2. 16:06

자동화 된 스크립트를 이용해 CentOS에서 RockyLinux로 이관하는 방법입니다.

Rocky Linux를 새로 설치하지 않고 테스트 할 수 있는 방법 중 하나입니다.

 

이 스크립트를 사용하면 아래와 같은 환경을 Rocky Linux로 이관 할 수 있습니다.

  • Red Hat Enterprise Linux 8.4
  • CentOS Linux 8.4
  • AlmaLinux 8.4
  • Oracle Linux 8.4

 

CentOs에서 AlmaLinux로 마이그레이션 하는 방법은 이전 글을 참고해주세요.

 

[Linux] CentOs에서 AlmaLinux로 마이그레이션 하는 방법

자동화된 스크립트를 이용해 CentOS에서 AlmaLinux로 이관하는 방법 ❌ 주의 사항 centOs 8 이상부터 사용 가능 만일의 경우를 대비해 미리 백업하기 최소 5GB의 여유 디스크 공간이 있어야 함 📌 버전

miinsun.tistory.com


 

주의 사항

가장 최신 버전의 CentOS
만일의 경우를 대비해 미리 백업하기
최소 5GB의 여유 디스크 공간이 있어야 함

 

📌 관리자 권한

su 명령어로 관리자 권한으로 바꿔주세요

[minsun@localhost ~]$ su
암호:            // root 비밀번호 입력

 

📌 버전 확인

아래 명령어로 centOS의 버전을 확인

현재는 아래와 같이 CentOS Linux 8.5를 사용 중 입니다.

[root@localhost ~]$ cat /etc/redhat-release
CentOS Linux release 8.5.2111

 

📌 마이그레이션 스크립트 다운로드

wget 명령어로 gitHub에서 호스팅 되는 migrate2rocky.sh를 다운로드 받습니다.

$ wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh

 

다운로드 실행 중...

[root@localhost ~]$ wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
--2021-11-18 16:02:50--  https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.110.133, 185.199.109.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 37095 (36K) [text/plain]
Saving to: ‘migrate2rocky.sh’

migrate2rocky.sh    100%[===================>]  36.23K  --.-KB/s    in 0.002s  

2021-11-18 16:02:50 (19.8 MB/s) - ‘migrate2rocky.sh’ saved [37095/37095]

 

다운로드 확인...

[root@localhost ~]$ ls
migrate2rocky.sh  공개  다운로드  문서  바탕화면  비디오  사진  서식  음악
 
 

 

📌 실행 권한 할당

 

다운 받은 스크립트에 chmod 명령어로 파일 실행 권한을 할당합니다.

$ chmod +x migrate2rocky.sh

 

 

📌 스크립트 실행

마이그레이션을 시작하려면 아래와 같이 스크립트를 실행합니다.

[root@localhost minsun]# sudo bash migrate2rocky.sh  -r

Removing dnf cache
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.

Determining repository names for CentOS Linux 8.....

 

이 스크립트는 CentOs를 Rocky로 이관하기 위해서 먼저 매핑되는 모든 레포지토리를 식별하고, 그런 다음 기존 패키지 및 리포지토리를 제거하고 Rocky Linux 에 대응하는 패키지로 교체합니다. 마지막으로 RockyLinux에 필요한 새로운 패키지를 다운로드 받습니다.

이 과정에서 최소 40분 최대 3시간 이상의 시간이 소요 될 수 있습니다.  꼭 시간적 여유가 있을 때 마이그레이션 작업을 진행해주세요.

 

 

📌 시스템 재부팅

모든 마이그레이션 작업이 끝나면 시스템을 재부팅합시다.

$ sudo reboot

RockyLinux가 실행되면 기존 사용자로 로그인해주세요.

 

 

-참고- https://www.tecmint.com/migrate-centos-8-to-rocky-linux/

Comments