CentOS 6.x如何远程升级至CentOS 7.x

scadm 2021年4月25日00:29:52
评论
385 1004字

CentOS升级方法有网络升级和本地升级。网络升级就是利用线上的mirror镜像库来升级;而本地升级就是把ISO镜像挂载到需要升级的系统里进行升级。

由于ISO镜像的特殊性,这边采用了本地升级的方式。

网络升级可参考:https://wiki.centos.org/TipsAndTricks/CentOSUpgradeTool

0x01  添加yum源

编辑  /etc/yum.repos.d/upgrade.repo,添加下面源。

[upgrade]
name=upgrade
baseurl=http://dev.centos.org/centos/6/upg/x86_64/
enable=1
gpgcheck=0

0x02  安装工具

$  yum install redhat-upgrade-tool preupgrade-assistant-contents -y

0x03  升级评估

$ preupg -l   ##执行预升级助手查看可用内容
$ preupg -s CentOS6_7   ##升级评估

评估结果保存在/root/preupgrade路径下。

0x04  挂载镜像

ISO镜像上传到系统/opt目录下,在mnt目录下新建了个iso的目录,通过下面命令进行挂载

$ mount -o loop -t iso9660 /opt/CentOS-7.1.iso /mnt/iso/

0x05  升级

$ redhat-upgrade-tool-cli --device=/mnt/iso/ --force

如下图显示,配置升级系统完成,重启开始升级。

CentOS 6.x如何远程升级至CentOS 7.x

Q&A

1、preupg: error: [Errno 2] No such file or directory

在运行preupg -s CentOS6_7 升级检查命令后,出现了如下图的错误:

CentOS 6.x如何远程升级至CentOS 7.x       原因:openscap软件包的版本过高问题。

解决办法:降低openscap软件包版本,重装软件包和升级助手

$ 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
继续阅读
scadm
  • 本文由 发表于 2021年4月25日00:29:52
  • 转载请务必保留本文链接:https://www.wscyun.com/983
Jenkins-2.319 安装部署 运维

Jenkins-2.319 安装部署

Jenkins持续集成简介 持续集成(Continuous Integration,CI|CD)是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础,持续集成意义如下: 持续集成中...
自动化装机工具-kickstart 运维

自动化装机工具-kickstart

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统===>一个服务器DV...
自动化装机工具-cobbler 服务器

自动化装机工具-cobbler

在看Cobbler之前请大家先看一下Kickstart无人值守安装,了解一下Cobbler的实现原理。但是Cobbler是独立的,不需要先安装Kickstart然后再安装Cobbler,这是写给不了解...