[CentOS] CentOS7 에서 Rocky Linux 8 로 업그레이드 (마이그레이션)

구글링을 하면 여러가지 문서가 나오는데 오늘 날짜 기준으로 제일 확실하고 간단하게 되는 방법을 찾아 재정리 해서 작성한다.

  1. 패키지 모두 업데이트
    • yum update -y
  2. 저장소 추가
    • yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
  3. leapp, rocky linux 용 패키지 추가
    • yum install -y leapp-upgrade leapp-data-rocky
  4. 업그레이드 사전 체크
    • leapp preupgrade
    • UPGRADE INHIBITED 발생 시, 이 포스트 하단 참고
  5. 업그레이드
    • leapp upgrade
  6. 재부팅
    • reboot
    • 재부팅 후에 10여분간 업데이트 작업이 진행된다.

업그레이드 사전 체크 중 에러 대응

  • Inhibitor: Newest installed kernel not in use 에러
    1. 커널 목록 확인
      • awk -F\’ ‘$1==”menuentry ” {print i++ ” : ” $2}’ /etc/grub2.cfg
    2. 최신 커널 선택
      • grub2-set-default 0 (번호 0을 앞 단계에서 확인한 커널 번호로 적용)
      • grub2-mkconfig -o /boot/grub2/grub.cfg
      • reboot
  • Inhibitor: Missing required answers in the answer file
    • leapp answer –section remove_pam_pkcs11_module_check.confirm=True
  • At least 100MB more space needed on the / filesystem.
    • export LEAPP_OVL_SIZE=4000

출처: https://www.grepiu.com/post/118

Leave a Comment