CentOS 6.5 에서 7 로 업그레이드

출처 : 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