1)查看升级前的版本信息 lsb_release -a

 LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.8 (Final)
Release: 6.8
Codename: Final



2)在“/etc/yum.repos.d/”目录中创建文件upgradetool.repo

[root@openstack ~]# cd /etc/yum.repos.d/

[root@openstack yum.repos.d]# touch upgradetool.repo



把以下内容贴进upgradetool.repo

[root@openstack yum.repos.d]#vim upgradetool.repo

[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



3)安装升级工具

[root@openstack ~]# yum install redhat-upgrade-tool preupgrade-assistant-contents



4)安装完后,运行

[root@openstack ~]# preupg -l

CentOS6_7



5)执行升级分析

preupg仅仅是分析系统而不会执行任何任务,执行后它会给出一些建议告诉更新程序在更新的时候去搜索什么。

[root@openstack ~]# preupg -s CentOS6_7

Preupg tool doesn't do the actual upgrade.

Please ensure you have backed up your system and/or data in the event of a failed upgrade

that would require a full re-install of the system from installation media.

Do you want to continue? y/n

y



直到完成(跑相当长的时间,请耐心等待)

如果没有提示出错,可以继续下一步。否则请检查!!!要全部PASS才可以。



6)导入centos7源

[root@openstack ~]# rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

请看文章底部错误

7)升级系统

[root@openstack ~]#  **centos-upgrade-tool-cli --network 7 --instrepo=http://mirror.centos.org/centos/7/os/x86_64/**
国内比较慢,可以使用以下源
[root@openstack ~]# centos-upgrade-tool-cli --network 7 --instrepo=http://mirrors.163.com/centos/7/os/x86_64/

8)重启系统

[root@openstack ~]# reboot

​ 重启系统,再次登录后就回发现系统已经升级到centos7了!

转自:https://www.cnblogs.com/kevingrace/p/5709571.html


Install Old Version OpenSCP

因为如果不重新装旧版本的openscp就会提示错误:preupg: error: [Errno 2] No such file or directory: '/root/preupgrade/result.html'

参看错误说明

yum erase openscap

yum install http://dev.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm

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

导入RPM KEY升级

这里不可以导入最新的,因为最新版的.treeinfo中没有upgrade项了,所以这里导入7.2的。

rpm --import http://vault.centos.org/centos/7.2.1511/os/x86_64/RPM-GPG-KEY-CentOS-7

centos-upgrade-tool-cli --network 7 --instrepo=http://vault.centos.org/centos/7.2.1511/os/x86_64/

redhat-upgrade-tool --force --cleanup-post --network 7.0 --instrepo=http://vault.centos.org/centos/7.2.1511/os/x86_64/

Finally

清理el6的rpm包 rpm -qa | grep -i el6 ,具体删什么升级什么,视个人情况。 el6依赖包版本降级 yum downgrade grep

**更多请参考:https://wiki.centos.org/TipsAndTricks/CentOSUpgradeTool **

[转] 测试环境下将centos6.8升级到centos7的操作记录的更多相关文章

  1. 测试环境下将centos6.8升级到centos7的操作记录(转)

    在测试环境下安装openstack,由于在centos6下安装openstack,针对源的问题有很多,安装起来很不顺利! 但是在centos7下安装却很顺利,所以考虑将服务器由centos6升级到ce ...

  2. ELK系列(7) - 测试环境下Logstash异常退出:block in multi_receive_encoded

    问题与分析 在本地测试无误后将ELK部署到了测试环境,结果第二天发现Logstash挂掉了,一开始以为是自动部署之类导致的问题.之后几天时间里Logstash总是会down掉,查看了下日志文件,发现报 ...

  3. CentOS6.5升级为CentOS7.0

    CentOS6.5升级为CentOS7.0 CentOS6.5升级为CentOS7 升级前: [root@localhost ~]# cat /proc/version  Linux version ...

  4. CentOS6.5磁盘分区和挂载操作记录

    CentOS6.5磁盘分区和挂载操作记录. [root@CentOS ~]# fdisk -l Disk /dev/sda: bytes heads, sectors/track, cylinders ...

  5. CentOS6.9下升级默认的OpenSSH操作记录(升级到OpenSSH_7.6p1)

    近期对IDC机房服务器做了一次安全漏洞扫描,漏扫结果显示服务器的OpenSSH版本太低(CentOS6默认是OpenSSH_5.3p1),存在漏洞隐患,安全部门建议升级到OpenSSH_7.6p1.升 ...

  6. CentOS6.x 升级到 CentOS7.x(测试)

    博文来源:http://leyewen.blog.163.com/   官方升级教程:http://wiki.centos.org/TipsAndTricks/CentOSUpgradeTool   ...

  7. centos6下升级git版本的操作记录

    编译go_ethereum的时候出现了错误 然后发现是自己的git没有升级成功  因为编译需要高版本的git版本  所以会编译不成功  之后执行 root@uatjenkins01 ~]# git - ...

  8. centos下升级git版本的操作记录

    在使用git pull.git push.git clone的时候,或者在使用jenkins发版的时候,可能会报类似如下的错误: error: The requested URL returned e ...

  9. 转:centos下升级git版本的操作记录

    https://www.cnblogs.com/kevingrace/p/8252517.html 在使用git pull.git push.git clone的时候,或者在使用jenkins发版的时 ...

随机推荐

  1. go 算法 查询字符在字符串中的位置

    在utf8字符串判断是否包含指定字符串,并返回下标."北京天安门最美丽" , "天安门"结果:2 解答: import ( "fmt" &q ...

  2. AABB和平面的相交性检测

    [AABB和平面的相交性检测]

  3. tomcat 403 forbidden

    server.xml和tomcat-users.xml都是设置于过了,还是403,最后发现context.xml中多了一行 <Valve className="org.apache.c ...

  4. 电话号码的字母组合 · Letter Combinations of a Phone Number

    [抄题]: Given a digit string excluded 01, return all possible letter combinations that the number coul ...

  5. C#缓存-依赖 CacheHelper

    缓存依赖文件或文件夹 //创建缓存依赖项 CacheDependency dep = new CacheDependency(fileName);//Server.MapPath("&quo ...

  6. BFS入门

    #include<iostream> #include<cstring> #include<queue> using namespace std; #define ...

  7. mongoTemplate更新一个Document里面的数组的一个记录。

    假如有一个Document如下: { "_id" : "69bca85a-5a61-4b04-81fb-ff6a71c3802a", "_class& ...

  8. LightOJ 1428 Melody Comparison (KMP + 后缀数组)

    题意:给定两个串A,B,问你A有多少不同的子串,并且不包含B. 析:首先A有多少个不同的子串,可以用后缀数组来解决,也就是 n - sa[i] - h[i] + 1.但是要是不包含B,可以先预处理A和 ...

  9. Linux的进程与服务(二)

    1.查看进程 ps - processes snapshot ps aue ps -elf [root@localhost ~]# ps aue USER PID %CPU %MEM VSZ RSS ...

  10. linux nkf 日文编码转换命令[转载]

    对于日语的编码 windows : Shift-JIS Linux : 2.4内核使用EUC编码,2.6内核中使用UTF8编码 检查文件编码  nkf -g filename 通常处理字符编码都使用i ...