X

CentOS 6.5を7.0にアップグレードしてみた。

CentOSの7.0がリリースされた様なので、KVM上で稼動しているをCentOS7.0にupgradeしてみました。

参考にさせて頂いたサイトはこちら

CentOS7.0になって変更・追加点などが書いてあるので一通り目を通して
upgrade実行です。

まずは、現在のCentOSのバージョンを確認
6.5からでないとupgradeできないようです。
[html]
cat /etc/redhat-release
CentOS release 6.5 (Final)
[/html]

updateも確認しておきます。
僕はこの際、サードパーティーのリポジトリはdisabledにしておきました。
[html]
# yum check-update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
[/html]

upgradeに必要なパッケージをinstallします。
[html]
# yum install openscap pcre-devel libxml2-devel libxslt-devel m2crypto python-simplejson mod_wsgi
[/html]

更にrpmで直接パッケージをinstall
[html]
[
rpm -ihv http://dev.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-1.0.2-33.el6.x86_64.rpm
rpm -ihv http://dev.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-contents-0.5.13-1.el6.noarch.rpm
rpm -ihv http://dev.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-ui-1.0.2-33.el6.x86_64.rpm
rpm -ihv http://dev.centos.org/centos/6/upg/x86_64/Packages/python-rhsm-1.9.7-1.el6.x86_64.rpm
rpm -ihv http://dev.centos.org/centos/6/upg/x86_64/Packages/redhat-upgrade-tool-0.7.22-1.el6.noarch.rpm
]
[/html]
一気に入れましたが問題は有りませんでした。

upgradeが問題ないかチェックするコマンドを実行します。
[html]
# preupg -s RHEL6_7
[/html]

upgradeを実行します。
[html]
# {
> redhat-upgrade-tool-cli –network 7.0 –instrepo http://mirror.centos.org/centos/7/os/x86_64/
> }
[/html]
実行したところ以下のメッセージが出ました。
[html]
preupgrade-assistant has not been run.
To perform this upgrade, either run preupg or run redhat-upgrade-tool –force
[/html]

–forceを付けて実行しろとのことです。
[html]
redhat-upgrade-tool –force
[/html]

–forceを付けて実行します。
[html]
# {
> redhat-upgrade-tool-cli –network 7.0 –instrepo http://mirror.centos.org/centos/7/os/x86_64/ –force
> }
[/html]

実行した所、最終行に以下のメッセージが

[html]
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

Downloading failed: The GPG keys listed for the "CentOS-7.0 – Base" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
[/html]
どうやらパッケージ・GPGkeyが正しくないと言っているようですので

ダウンロードで指定するサイトのURLを変更、更にgpgcheckも無効にして実行しました。
[html]
# redhat-upgrade-tool-cli –network 7.0 –instrepo http://ftp.plusline.de/centos/7.0.1406/os/x86_64/ –force –nogpgcheck
[/html]

そうした所、upgradeの準備が終わったようです。

[html]
setting up system for upgrade
Finished. Reboot to start upgrade.
[/html]

いよいよ、rebootをします。
[html]
# reboot
[/html]
つらつらと長いメッセージ中に
こんなメッセージが出てきたりします。
[html]
Welcome to redhat-upgrade-dracut-0.8.6!
[/html]

起動が始まるとgrubの画面で
[html]
CentOS Linux 7
[/html]
の文字が!
[html]
GNU GRUB version 0.97 (630K lower / 1047540K upper memory)

+————————————————————————-+
| CentOS Linux 7 Rescue 9a34cb4790218d12e5ad712ab17e941d (3.10.0-123.4.> |
| CentOS Linux (3.10.0-123.4.2.el7.x86_64) 7 (Core) |
| CentOS (2.6.32-431.20.3.el6.x86_64) |
| CentOS (2.6.32-431.17.1.el6.x86_64) |
| CentOS (2.6.32-431.el6.x86_64) |
| |
| |
| |
| |
| |
| |
| |
+————————————————————————-+
[/html]

bootが終わったので確認をします。
[html]
# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
[/html]
無事に終ったようですね。

Categories: linux
Tags: centoslinux
higherhope: