zoukankan      html  css  js  c++  java
  • CentOS 6.5升级到CentOS 7

    CentOS7 已经发布了,之前一直想在上面测试一下,一直没有机会,这次终于可以感受一下CentOS7了。一直使用CentOS6.5有一段时间了,但是由于它的内核版本依然停留在2.6.32,所以决定升级至CentOS7。

    顺便插一句,之前升级了一次内核,将内核升级到了最新的3.15。

    百牛信息技术bainiu.ltd整理发布于博客园

    升级后,磁盘忽然没空间了,查log时发现messages文件居然写到81G。

    81G啊,于是删除此文件,重启,发现日志中记录了如下信息:

    18:37:43,729 ERR kernel:DMAR:[DMA Readdevice [0d:00.0]

    18:37:43,730 ERR kernel:DMAR:[fault readevice [0d:00.0] fault addr fffff000

    Google一番后,是因为打开了CPU虚拟化支持,需要关闭内核的

    intel_iommu=off

    但由于不知道3.15内核是否会有其他问题,于是还是换回2.6.32。

    扯了这么多,此处进入正题

    参考了网上的文章:http://seven.centos.org/2014/07/testing-centos-6-to-centos-7-upgrades-via-centos-testing-repo/

    主要步骤:

    1. 添加repo文件:

    /etc/yum.repos.d/upgradetool.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

    3. 查看升级可用的目录

    preupg -l

    如果结果为CentOS6_7 ,继续执行:

    preupg -s CentOS6_7

    这时候,会分析出升级系统潜在的危险。这里的危险具有等级性,具体可以参考我参考的文章。

    4.升级系统

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

    这里,如果出现提示:具有危险导致无法升级,直接强制升级:

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

    升级过程中,由于CentOS7软件仓库的GPG KEY而中断,执行:

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

    然后继续执行系统升级命令。

    待升级包下载完成后,需要重启,然后配置新的软件包,这时只有喝杯咖啡等等了。

    升级后,图形界面无法进入,只能进入字符界面,不知道是不是由于gnome桌面升级到3.0导致。

  • 相关阅读:
    Nginx的配置详解
    马拉车算法
    C++ 智能指针(shared_ptr/weak_ptr)原理分析
    大小端(内存、寄存器、CPU)
    printf函数输出字符串乱码问题
    ArcGIS中应用Expressions标注(Label)之二—使用外部数据库中数据标注要素
    Cisco Aironet ap3g1/ap3g2 8.5版本胖AP固件网页配置教程
    Golang mapstructure
    NDB 和 InnoDB 的不同
    高质量:Makefile
  • 原文地址:https://www.cnblogs.com/bainiu/p/7518989.html
Copyright © 2011-2022 走看看