출처 : http://linuxsysconfig.com/2014/07/upgrade-to-centos-7/
위의 출처에 잘 나와 있고, 몇가지 보완할 것이 있어서 추가한다. 일단 업그레이드 방법은 다음과 같다. root 권한으로 실행한다.
1. 필요한 패키지 다운로드
mkdir -p /root/upgrade cd /root/upgrade wget http://dev.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-1.0.2-33.el6.x86_64.rpm http://dev.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-contents-0.5.13-1.el6.noarch.rpm http://dev.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-ui-1.0.2-33.el6.x86_64.rpm http://dev.centos.org/centos/6/upg/x86_64/Packages/python-rhsm-1.9.7-1.el6.x86_64.rpm http://dev.centos.org/centos/6/upg/x86_64/Packages/redhat-upgrade-tool-0.7.22-1.el6.noarch.rpm
2. preupgrade assistant 패키지 설치하기
yum localinstall preupgrade-assistant-*
3. preupg 실행하여 업그레이드에 문제가 있는지 여부 확인
preupg
4. redhat-upgrade-tool 설치
yum localinstall redhat-upgrade-tool-0.7.22-1.el6.noarch.rpm python-rhsm-1.9.7-1.el6.x86_64.rpm
5. CentOS 7 rpm gpg key 설치
rpm --import http://ftp.plusline.de/centos/7.0.1406/os/x86_64/RPM-GPG-KEY-CentOS-7
6. Upgrade tool 실행
redhat-upgrade-tool --network 7.0 --instrepo http://ftp.plusline.de/centos/7.0.1406/os/x86_64/
뭔가 메시지 나오는 것을 확인하고, 별 문제가 없다면,
redhat-upgrade-tool --network 7.0 --instrepo http://ftp.plusline.de/centos/7.0.1406/os/x86_64/ --force
리부트
reboot
7. 업그레이드 여부 확인
cat /etc/centos-release CentOS Linux release 7.0.1406 (Core)
라고 나오면 CentOS 7 로 업그레이드 완료,
8. 후속조치
yum update
centos-release-cr 패키지에서 오류 발생하는 경우가 있는데, 그럴 땐, 임시로 cr 차단
yum-config-manager --disable cr
yum update 명령시에 Database environment version mismatch 오류가 발생하면,
cd /mnt/var/lib/rpm rm __* init 6
이제 잘 쓰면 된다.
2014/07/16 akpil