步骤
1、centos6.5先升级到7.2
2、7.2再升级到指定版本
查看当前linux版本
cat /etc/redhat-release
配置源
因为官方源已经失效,我们删除/etc/yum.repos.d/下的所有repo
新建一个
vi /etc/yum.repos.d/CentOS-Base.repo
创建文件输入内容
[base]
name=CentOS-$releasever
failovermethod=priority
baseurl=https://vault.centos.org/6.9/os/x86_64/
gpgcheck=0
[upgrade]
name=upgrade
baseurl=https://buildlogs.centos.org/centos/6/upg/x86_64/
enable=1
gpgcheck=0
注意这里使用的是6.9的源,因为6.5源缺少一些高版本的插件
升级前卸载与安装
卸载6.x自带的较新的助手,并安装老版[否则会报错]
yum erase openscap -y
yum install https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm -y
如果网上下载慢可以将rpm包下载下来,然后离线安装
https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm
yum install ./openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm
安装升级工具
yum install redhat-upgrade-tool preupgrade-assistant-contents -y
检查升级风险
preupg -l
preupg -s CentOS6_7
开始升级
1、线上升级
导入key
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
在线升级
centos-upgrade-tool-cli --network 7 --instrepo=http://vault.centos.org/centos/7.2.1511/os/x86_64/
2、离线升级(推荐)
去官网下载7.2的iso文件
https://vault.centos.org/7.2.1511/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso
升级
centos-upgrade-tool-cli --iso=CentOS-7-x86_64-DVD-1511.iso
重启
reboot
升级后问题
1、network无法重启
升级后网卡名字改变了,所以我们需要将原来的网卡改名
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eno16777736
2、将7.2的yum repo替换回来
mv /etc/yum.repos.d/CentOS-Base.repo.rpmnew /etc/yum.repos.d/CentOS-Base.repo
3、卸载所有CentOS6的软件包
yum remove -y '*el6*'
4、升级CentOS7的软件包
yum update -y
注:升级7.2后想升级更高版本可以查看之前的文章
https://blog.csdn.net/shi_zi_183/article/details/115759395
其余可能问题
教程中讲到的问题,但是我没有遇到,在此转载防止入坑