CentOS6.3升级到CentOS7.2

简介: CentOS6升级到CentOS7

最近因为需要使用ceph,但是无奈我的客户端大多数是centos6.3或者centos6.4版本,在挂载使用的时候遇到无法map的问题。重新安装工作量比较大。所以比较稳妥的办法是直接升级到centos7,网上参考了很多文章,其实升级的步骤很简单,但是总是遇到很多坑。经历过多次失败后终于升级成功。下面是我主要遇到的两个问题:
1)/boot分区不够。
2)镜像文件缺少.treeinfo文件。
升级前准备工作:
1)保证这台升级的服务器能上网。
2)移除多余的yum源,只留下系统自带默认的源。
3)保证/boot分区可用空间大概60M左右。
开始升级
1、先创建一个升级的yum源用来安装升级工具
more /etc/yum.repos.d/upgrade.repo

name=CentOS-$releasever - Upgrade Tool
baseurl=http://dev.centos.org/centos/6/upg/x86_64/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

2、安装升级工具
yum install redhat-upgrade-tool preupgrade-assistant-contents -y
preupg -s CentOS6_7
如果遇到错误请执行如下命令,因为centos6默认自带的工具版本太高,需要安装低版本的。然后再重新安装即可!
yum erase openscap -y
yum install http://dev.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm -y
yum install redhat-upgrade-tool preupgrade-assistant-contents -y
preupg -s CentOS6_7
3、导入centos7的密钥
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
4、升级到centos7.2版本
redhat-upgrade-tool --force --cleanup-post --network 7.0 --instrepo=http://vault.centos.org/centos/7.2.1511/os/x86_64/
这样是先更新好然后重启。当然也有说用本地镜像升级的,但是都没成功。最后升级完成后会提示reboot的。
因为我是用kvm虚拟机,某些机器升级后也会出现一些问题。比如一些动态库找不到。比如下面五个库,用救援模式进入后拷贝即可!
cp /lib64/libnspr4.so /mnt/sysimage/lib64
cp /lib64/libnss3.so /mnt/sysimage/lib64
cp /lib64/libssl3.so /mnt/sysimage/lib64
cp /lib64/libsmime3.so /mnt/sysimage/lib64
cp /lib64/libnssutil3.so /mnt/sysimage/lib64
可能还有其它问题,只需要根据提示做响应的处理。

目录
相关文章
|
3月前
|
安全 Linux
CentOS7下快速升级至OpenSSH9.4p1安全版本
CentOS7下快速升级至OpenSSH9.4p1安全版本
145 1
|
3月前
|
安全 Linux Shell
CentOS7下快速升级至OpenSSH9.3p2安全版本
CentOS7下快速升级至OpenSSH9.3p2安全版本
168 0
|
7月前
|
安全 Linux
Centos 7.x 升级内核
千万不要小瞧这操作。
185 0
|
2月前
|
SQL Linux Shell
centos yum 升级 glibc
在 CentOS 上使用 YUM 升级 GLIBC 库需要谨慎操作,因为 GLIBC 库是系统的基础组件,错误的升级可能导致系统不稳定或与现有应用程序不兼容。 以下是升级 GLIBC 库的步骤: 1. 备份重要数据:在执行任何系统级更改之前,请确保备份重要的数据和配置文件,以防止数据丢失或配置错误。 2. 更新系统:使用 YUM 更新系统软件包,确保系统是最新的稳定版本。可以使用以下命令进行更新: ```sql sudo yum update ``` 3. 备份 GLIBC 库:在升级之前,建议备份当前的 GLIBC 库。可以使用以下命令进行备份: ```bash sudo cp
667 0
|
7月前
|
Linux
百度搜索:蓝易云【Centos8升级到Centos 8 stream教程。】
CentOS 8 stream 是 CentOS 8 的下一代版本,它采用的是“滚动发布”的方式,即在 CentOS 8.4 发布后,每个组件的更新都将立即推送给用户,而不是等到下一个大版本发布。
101 1
|
3月前
Centos7.6 cmake版本升级至3.21.0
Centos7.6 cmake版本升级至3.21.0
|
3月前
|
C语言
Centos7.6 gcc 4.8升级至7.3
Centos7.6 gcc 4.8升级至7.3
|
8月前
|
Linux Anolis 芯片
centos升级龙蜥
centos升级龙蜥
495 0
|
4月前
|
安全 Linux 网络安全
猿创征文|centos7升级openssh服务(再也不怕漏扫啦)
猿创征文|centos7升级openssh服务(再也不怕漏扫啦)
158 0
|
8月前
|
Linux Python
centos7使用源码从python2升级到python3,干货值得收藏
centos7使用源码从python2升级到python3,干货值得收藏
127 0