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
可能还有其它问题,只需要根据提示做响应的处理。

目录
相关文章
|
7月前
|
安全 Linux
CentOS7下快速升级至OpenSSH9.4p1安全版本
CentOS7下快速升级至OpenSSH9.4p1安全版本
548 1
|
3月前
|
中间件 Linux vr&ar
Centos7升级Glibc
Centos7升级Glibc
|
3月前
|
Linux 数据安全/隐私保护 Perl
CentOS7中升级OpenSSL详细教程
这篇文章提供了在CentOS 7系统中升级OpenSSL到3.2版本的详细步骤,包括备份现有配置、安装依赖、下载安装新版本以及验证安装结果。
834 1
|
2月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
187 64
|
2月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
230 63
|
4月前
|
Linux
centos7升级内核到最新稳定版
centos7升级内核到最新稳定版
550 0
|
4月前
|
Linux Python
CentOS7升级python3到最新版
CentOS7升级python3到最新版
230 0
|
6月前
|
Java
Centos8 openjdk升级
Centos8 openjdk升级
|
7月前
|
Linux
Centos7.4升级7.9失败,救援:/boot目录下文件丢失error: file ‘/initramfs-3.10.0-957.el7.x86_64.img‘ not found
以上步骤应该可以帮助你解决问题。如果问题仍然存在,可能需要更深入的排查。
195 1
|
7月前
|
SQL Linux Shell
centos yum 升级 glibc
在 CentOS 上使用 YUM 升级 GLIBC 库需要谨慎操作,因为 GLIBC 库是系统的基础组件,错误的升级可能导致系统不稳定或与现有应用程序不兼容。 以下是升级 GLIBC 库的步骤: 1. 备份重要数据:在执行任何系统级更改之前,请确保备份重要的数据和配置文件,以防止数据丢失或配置错误。 2. 更新系统:使用 YUM 更新系统软件包,确保系统是最新的稳定版本。可以使用以下命令进行更新: ```sql sudo yum update ``` 3. 备份 GLIBC 库:在升级之前,建议备份当前的 GLIBC 库。可以使用以下命令进行备份: ```bash sudo cp
4218 0