从centos 6升级到centos 7步骤(升级失败)
<p>===============================================<br>风险:<br>===============================================<br>系统:<br><br> ssh、yum不可用,需按文末步骤安装<br><br>数据:<br><br> 从实验来看,不会清空 /opt、/home、/var 目录下的用户数据,部分应用(如Jenkins)会自动更新版本<br> <br>===============================================<br>详细步骤:<br>===============================================</p><p>查看版本对应关系:</p>
<p>https://www.cnblogs.com/emanlee/p/13594584.html</p>
<p> </p>
<p>下载 centos 7.8 ISO</p>
<p>https://mirrors.tuna.tsinghua.edu.cn/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso</p>
<p> </p>
<p><br>1、查看当前CentOS版本<br><strong>cat /etc/redhat-release</strong><br>CentOS release 6.4 (Final)<br><br><br>2、更新源<br><strong>vim /etc/yum.repos.d/upgrade.repo</strong></p>
<p> 并输入以下内容:<br><span style="color: rgba(0, 0, 255, 1)"></span><br><span style="color: rgba(0, 0, 255, 1)">name=upgrade</span><br><span style="color: rgba(0, 0, 255, 1)">baseurl=https://buildlogs.centos.org/centos/6/upg/x86_64/</span><br><span style="color: rgba(0, 0, 255, 1)">enable=1</span><br><span style="color: rgba(0, 0, 255, 1)">gpgcheck=0</span><br><br>3、卸载6.x自带的较新的助手,并安装老版[否则会报错]<br><strong>yum erase openscap -y</strong></p>
<p><br>4、安装助手<br><strong>yum install redhat-upgrade-tool preupgrade-assistant-contents -y</strong></p>
<p><br><br>5、检测版本升级的风险,如果控制台输出了错误信息,则需要查询下解决方案并解决<br><strong>preupg -s CentOS6_7</strong><br>Do you want to continue? y/n</p>
<p> </p>
<p>Assessment finished (time 01:50s)<br>I/O warning : failed to load external entity "/usr/share/openscap/xsl/security-guide.xsl"<br>compilation error: file /usr/share/preupgrade/xsl/preup.xsl line 40 element import<br>xsl:import : unable to load /usr/share/openscap/xsl/security-guide.xsl<br>I/O warning : failed to load external entity "/usr/share/openscap/xsl/oval-report.xsl"<br>compilation error: file /usr/share/preupgrade/xsl/preup.xsl line 41 element import<br>xsl:import : unable to load /usr/share/openscap/xsl/oval-report.xsl<br>I/O warning : failed to load external entity "/usr/share/openscap/xsl/sce-report.xsl"<br>compilation <strong>error</strong>: file /usr/share/preupgrade/xsl/preup.xsl line 42 element import<br>xsl:import : unable to load /usr/share/openscap/xsl/sce-report.xsl<br>OpenSCAP <strong>Error</strong>:: Could not parse XSLT file '/usr/share/preupgrade/xsl/preup.xsl' <br>Unable to open file /root/preupgrade/result.html<br>Usage: preupg <br><br>preupg: <strong>error</strong>: No such file or directory: '/root/preupgrade/result.html'<br><br></p>
<p> </p>
<p><br>6、导入CentOS7的key<br><strong>rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7</strong><br><br>7、开始升级<span style="color: rgba(255, 0, 0, 1)">(升级失败)</span></p>
<p><strong>centos-upgrade-tool-cli --network 7 --instrepo=http://vault.centos.org/centos/7.7.1908/os/x86_64/</strong></p>
<p>本地更新: </p>
<p>centos-upgrade-tool-cli --iso=/home/soft_sda4/CentOS-7-x86_64-DVD-2003.iso</p>
<p> </p>
<p><span style="color: rgba(255, 0, 0, 1)">错误提示</span></p>
<p>setting up repos...<br>YumRepo Error: All mirror URLs are not using ftp, http or file.<br> Eg. Invalid release/repo/arch combination/<br>removing mirrorlist with no valid mirrors: /var/tmp/system-upgrade/base/mirrorlist.txt<br>YumRepo Error: All mirror URLs are not using ftp, http or file.<br> Eg. Invalid release/repo/arch combination/<br>removing mirrorlist with no valid mirrors: /var/tmp/system-upgrade/extras/mirrorlist.txt<br>YumRepo Error: All mirror URLs are not using ftp, http or file.<br> Eg. Invalid release/repo/arch combination/<br>removing mirrorlist with no valid mirrors: /var/tmp/system-upgrade/updates/mirrorlist.txt<br>No upgrade available for the following repos: base extras updates<br>.treeinfo | 353 B 00:00 <br>getting boot images...<br><br>Downloading failed: invalid data in .treeinfo: No section: 'checksums'<br><br></p>
<p> </p>
<p>8、国内服务器需经过漫长的等待<br><br>9、更新完后,重启服务器</p>
<p>先看下面的问题,再重启<br><strong>reboot</strong><br><br><br>===============================================<br>升级完成后遇到的问题:<br>===============================================<br>1、<strong>ssh、yum不可用问题:</strong><br> vi /root/start.sh #输入以下内容:<br> #!/bin/bash<br> ln -s /usr/lib64/libsasl2.so.3.0.0 /usr/lib64/libsasl2.so.2<br> ln -s /usr/lib64/libpcre.so.1.2.0 /usr/lib64/libpcre.so.0<br> service sshd restart<br> rm -rf /etc/rc.d/rc.local <br> mv /etc/rc.d/rc.local.bak /etc/rc.d/rc.local #恢复原始文件<br> rm -rf /root/start.sh #删除自身<br><br> #执行以下命令<br> chmod +x start.sh<br> chmod +x /etc/rc.d/rc.local<br> cp /etc/rc.d/rc.local /etc/rc.d/rc.local.bak #创建备份<br> echo 'bash /root/start.sh' >>/etc/rc.d/rc.local #添加脚本为开机自启动<br><br> #重启,后看下ssh是否可以正常连接<br> reboot<br><br><strong>2、 ps工具不可用问题:</strong><br> yum upgrade -y<br> yum downgrade grep<br> yum upgrade python<br> yum update<br><br>===============================================<br><br>REF<br>https://blog.csdn.net/hjnth/article/details/82946845<br>https://blog.csdn.net/QingKong999/article/details/79114925<br>https://blog.csdn.net/u011643449/article/details/85560273<br> <br> </p><br><br>
来源:https://www.cnblogs.com/emanlee/p/13926086.html
頁:
[1]