搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
归置归置,我的 2022
2
Qt笔记3:MySQL的my.ini文件中文乱码或不识别_my.ini编码格式
3
移动云智能算力调度平台,谱写算力互联互通新篇章
4
关于鸿蒙的ArkUI的自我理解_arkui 瓦片地图
5
Python——解决百元买百鸡问题_百钱买百鸡python编程
6
CentOS安装tshark抓包工具_centos 安装tshark
7
【计算机视觉】图像分割中FCN、DeepLab、SegNet、U-Net、Mask R-CNN等算法的讲解(图文解释 超详细)_图像分割神经网络
8
flask智慧旅游大数据分析可视化系统 计算机毕设源码21851_智慧乡村旅游可视化分析
9
C#中使用FlaUI进行Windows应用程序自动化及自动测试_flaui.uia3
10
yolov5 obb旋转框 tensorrt8.4 生成dll供c# 调用。win10。vs2019_windows tensorrt yolov5_obb
当前位置:
article
> 正文
Centos 6.x 升级到 7_centos6.9升级到7.6
作者:Cpp五条 | 2024-03-28 02:01:39
赞
踩
centos6.9升级到7.6
前言
因为军佬放弃制作
Centos7
的网络重装包,又Centos7的安装引导和6有较大区别所以,选择曲线救国(技术不行,只能这样乱搞)
前文:Centos6.9一键重装包https://ppx.ink/netrebuild.ppx
开始折腾
首先,用军佬的脚本安装到Centos6.9(本懒人用的DO宝宝自带的centos6.9)
ps:DO宝宝=digitalocean
然后开始百度如何升级
然后。。。
没有然后了。。全部失败
打开狗狗 搜索成功 得到了以下资料
因为是Centos6.9 所以问题很多
准备步骤
首先,添加升级所需的源
vi /etc/yum.repos.d/upgradetool.repo
输入以下内容:wq保存
[upg]
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
安装更新工具,卸载较新的预升级助手,安装较老的预升级助手
yum install redhat-upgrade-tool preupgrade-assistant-contents -y
yum erase openscap -y
yum installhttp://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 #输入y
如果不更换预升级助手的版本,则会出现以下错误
I/O warning : failed to load external entity "/usr/share/openscap/xsl/security-guide.xsl"
compilation error: file /usr/share/preupgrade/xsl/preup.xsl line 40 element import
xsl:import : unable to load /usr/share/openscap/xsl/security-guide.xsl
I/O warning : failed to load external entity "/usr/share/openscap/xsl/oval-report.xsl"
compilation error: file /usr/share/preupgrade/xsl/preup.xsl line 41 element import
xsl:import : unable to load /usr/share/openscap/xsl/oval-report.xsl
I/O warning : failed to load external entity "/usr/share/openscap/xsl/sce-report.xsl"
compilation error: file /usr/share/preupgrade/xsl/preup.xsl line 42 element import
xsl:import : unable to load /usr/share/openscap/xsl/sce-report.xsl
OpenSCAP Error:: Could not parse XSLT file '/usr/share/preupgrade/xsl/preup.xsl' [oscapxml.c:416]
Unable to open file /root/preupgrade/result.html
Usage: preupg [options]
preupg: error: [Errno 2] No such file or directory: '/root/preupgrade/result.html'
开始升级
导入Centos7的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/
reboot
错误引导
通过百度等方法得到的centos6.5升级方案中升级方式为
centos-upgrade-tool-cli --network 7 --instrepo=http://mirror.centos.org/centos/7/os/x86_64/
如果在Centos6.5以上执行将会提示以下错误
Continue with the upgrade [Y/N]? y
getting boot images...
Downloading failed: invalid data in .treeinfo: No option 'upgrade' insection: 'images-x86_64'
根据反馈是.treeinfo 文件中的 ‘images-x86_64’ 部分没有 ‘upgrade’ 选项
查看文件 http://mirror.centos.org/centos/7/os/x86_64/.treeinfo
确实没有upgrade选项,还好狗狗到了上面提到的资料
在Centos的旧版本备份中http://vault.centos.org/ 7.0.1406、7.1.1503、7.2.1511几个版本都有 ‘upgrade’ 选项
这里我选择7.2来升级,所以上文包仓库地址为http://vault.centos.org/centos/7.2.1511/os/x86_64/ 而不是官方文档以及大部分资料中的http://mirror.centos.org/centos/7/os/x86_64/
更新完成
更新完成之后建议执行以下命令
因为从Centos6.9更新到7.2必然出现一些问题
例如ssh yum 无法正常使用
所以,再重启之前,先做好准备
vi start.sh #在root目录创建start.sh文件
######输入以下内容
#!/bin/bash
ln -s /usr/lib64/libsasl2.so.3.0.0 /usr/lib64/libsasl2.so.2
ln -s /usr/lib64/libpcre.so.1.2.0 /usr/lib64/libpcre.so.0
service sshd restart
rm -rf /etc/rc.d/rc.local
mv /etc/rc.d/rc.local.bak /etc/rc.d/rc.local #恢复原始文件
rm -rf /root/start.sh #删除自身
######:wq保存
#执行以下命令
chmod +x start.sh
chmod +x /etc/rc.d/rc.local
cp /etc/rc.d/rc.local /etc/rc.d/rc.local.bak #创建备份
echo 'bash /root/start.sh' >>/etc/rc.d/rc.local #添加脚本为开机自启动
升级后续
在重启之后,等待5-10分钟(也可能更长,视机器网络以及配置有关),连接SSH
处理软件
执行
yum upgrade -y
执行完成之后执行
yum downgrade grep
执行
yum upgrade python
执行上行代码时,会报错,什么python(abi)=2.6什么什么的
利用rpm挨个删除后面的包再次执行
#rpm -e xxxxxx
yum upgrade python
不报错升级成功即可运行
yum update
最后
至此,系统基本就可以正常运行使用了,如还有什么BUG,请自行查阅资料修复
特别
不想看过程的可以直接保存以下代码一键执行即可
本代码可直接执行到重启的步骤,需要自行连接SSH进行修复
#!/bin/bash
echo '
[upg]
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
' >>/etc/yum.repos.d/upgradetool.repo
echo '
#!/bin/bash
ln -s /usr/lib64/libsasl2.so.3.0.0 /usr/lib64/libsasl2.so.2
ln -s /usr/lib64/libpcre.so.1.2.0 /usr/lib64/libpcre.so.0
service sshd restart
' > start.sh
chmod +x start.sh
chmod +x /etc/rc.d/rc.local
echo 'bash /root/start.sh' >>/etc/rc.d/rc.local
yum install redhat-upgrade-tool preupgrade-assistant-contents -y
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 <<EOF
y
EOF
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/ <<EOF
y
EOF
reboot
转载请注明:皮皮虾窝 » 记一次夏姬巴乱折腾的历程-Centos6.9升级至Centos7.2
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Cpp五条/article/detail/328095
推荐阅读
article
centos
etho
网卡不可用提示:
Device
etho
does
not
seem
to be...
虚拟机克隆一个后,重启网络提示
Device
etho
does
not
seem
to be
present
解决办法:首...
赞
踩
article
CentOS7.9配置
gaussdb
200
开启
ssl
_
gaussdb
centos
...
CentOS7.9配置
gaussdb
200
开启
ssl
_
gaussdb
centos
gaussdb
centos
...
赞
踩
article
MySQL
安装
『适用
于
CentOS
7』...
此时可以选择卸载原有服务,重新
安装
,也可以选择直接使用(如果可用的情况下);刚开始会设置一个临时密码,可以通过指令获取,...
赞
踩
article
公司
的
内网环境配置
:
centos
+
miniconda
_内网
安装
miniconda
...
提示
:
文章写完后,目录可以自动生成,如何生成可参考右边
的
帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1...
赞
踩
article
CENTOS
/
LINUX
上授予
用户
文件夹
写入
权限
_
linux
给
用户
赋予
文件夹
读写
权限
...
本文介绍了在CentOS/Linux上授予
用户
文件夹
写入
权限
的方法。在Linux中,每个文件都有可读、可写、可执行的
权限
...
赞
踩
article
centos6.5 搭建
RTSP
流媒体服务器(
Darwin
Streaming
Server
)_ce...
下面开始介绍CentOS 6.5 64位上
安装
Darwin
Streaming
Server
搭建
RTSP
流媒体服务器的方...
赞
踩
article
CentOs6.5 安装
Zlib
_
centos
but no
working
zlib
librar...
今天在搭建Tomcat+nginx 负载均衡环境时,提示我没有安装
Zlib
提示的错误信息如下:./configure: ...
赞
踩
article
Centos
7 配置
防火墙
...
1、查看firewall服务状态systemctl status firewalld2、查看firewall的状态fir...
赞
踩
article
Centos 7的
firewalld
防火墙
地址
伪装
和
端口
转发
原理...
博文目录:一、
firewalld
高级配置1、
firewalld
支持的NAT2、IP
地址
伪装
3、
端口
转发
二、firewal...
赞
踩
article
Centos 7系统
firewalld
防火墙常用
配置
方法参考_
centos
开放
udp
的161
端口
...
Firewalld是Linux下的新一代系统防火墙管理工具,相比于旧有的iptables工具,提供了更多的管理功能,像基...
赞
踩
article
Linux
(
centos
6
/7/8)配置
IPV6
_
centos
安装
ping6
...
一、
Linux
系统1.登录系统具体操作打开xshell软件,点击快速连接输入服务器IPv6地址、端口号、用户名,再次点击...
赞
踩
article
【
centos
】
ping
之
IPV6
_
centos
ping
ipv6
...
ping
6 fe80::20c:29ff:fe1c:8c75%eth0
ping
-6 fe80::20c:29ff:fe...
赞
踩
article
CentOS6
/
CentOS7
系统配置
IPv6
地址的方法...
2019独角兽企业重金招聘Python工程师标准>>> ..._centos7.6.ipv6如何...
赞
踩
article
centos
6.10下
安装
smokeping
支持
ipv6
_
smokeping
监控
ipv6
地址...
公司网络总是出现问题,又不好定位到某一台设备,从网上查到有一款很好的工具
smokeping
,
安装
方法网上很多,基本大同...
赞
踩
article
Linux
(
centOS
)
IPV6
的开启、
设置
_
centos
开放
ipv6
端口...
CentOS 环境下 IPv6
设置
方法: 1)/etc/sysconfig/network 打开/关闭网络配置添加:NE...
赞
踩
article
centos
ping
ipv6
地址,提示:
Address
family
for
hostname
...
如果您在CentOS上
ping
IPv6地址时收到“
Address
family
for
hostname
not su...
赞
踩
article
[
Linux
][
CentOs
][
Mysql
]基于
Linux
-
CentOs
7.9系统
安装
并配置开机自启...
2.使用FileZilla软件将
Mysql
安装
包上传至
Linux
服务器的/usr/local/mysql目录下。在执行v...
赞
踩
article
CentOS
7 安装
Git
...
Git
是一个免费的开源分布式版本控制系统,被广泛应用于软件开发中,可以帮助开发团队协同工作、管理代码版本、追踪代码变更...
赞
踩
article
Linux
(
CentOS
)/
Windows
-C++ 云
备份
项目(
服务器
热点
管理模块设计)...
遍历所有文件,检测文件最后一次访问时间与当前时间的差值,这个差值大于配置文件的时间,则认为是非
热点
文件,进行压缩后放入压...
赞
踩
article
CentOS
Stream
8
系统配置
阿里云YUM
源
...
CentOS
Stream
8
系统配置
阿里云YUM
源
CentOS
Stream
8
系统配置
阿里云YUM
源
...
赞
踩
相关标签
ssl
数据库
华为
postgresql
mysql
centos
adb
python
开发语言
linux
服务器
运维
firewalld防火墙高级配置原理
firewalld防火墙配置IP地址伪装
firewalld防火墙配置端口转发
网络
网络工具