centos7.8 迁移为 TencentOS Server 2.4(TK4) 报错解决

05-14 阅读 0评论

文章目录

  • 一 问题
  • 二 解决
  • 三 注意

    一 问题

    CentOS 官方计划停止维护 CentOS Linux 项目,公司某台腾讯云的centos7.8服务器计划迁移为 TencentOS Server 2.4(TK4) 。在下载rpm包执行迁移命令后报错,场景还原如下。

    首先 安装 Python 3

    yum install -y python3
    

    接着 获取迁移工具

    wget https://mirrors.cloud.tencent.com/tencentos/2.4/tlinux/x86_64/RPMS/migrate2tencentos-1.06-3.tl2.x86_64.rpm
    

    然后 安装迁移工具

    rpm -ivh migrate2tencentos-1.06-3.tl2.x86_64.rpm
    

    该命令执行后,会在 /usr/sbin 下创建 migrate2tencentos.py

    最后,执行迁移命令,全量迁移。

    EasyMigration -d remote -k
    

    此时报错如下。

    centos7.8 迁移为 TencentOS Server 2.4(TK4) 报错解决

    二 解决

    报错的大概意思是,没有找到可以提供的repo镜像,找不到提供 centos-release 的软件包。

    虽然不知道到底缺少什么文件,但报错提到了repo镜像源,所以先检查 /etc/yum.repos.d 这个目录下的相关配置文件是否正确,能否使用yum安装软件。

    创建一个 /etc/yum.repos.d/bak/ 的备份目录,把当前的repo文件备份到这个目录下,再进行修改,方便出现问题后的回滚。

    接着把 CentOS-Base.repo 文件下的所有 $releasever 替换为 7

    执行命令清理yum缓存

    yum clean all
    

    检查当前系统可用的yum软件仓库。

    yum repolist
    

    最后根据提示,缺少 centos-release 那就安装这个软件

    yum install -y centos-release
    

    安装后再次执行迁移命令

    EasyMigration -d remote -k
    

    命令执行成功。

    由于是涉及内核的更新,因此需要服务器重启生效。

    reboot
    

    重启后检查操作系统和内核版本,发现迁移成功。

    centos7.8 迁移为 TencentOS Server 2.4(TK4) 报错解决

    三 注意

    本文服务器是部署在腾讯云的云服务器,用个人的本地虚拟机可能无法访问 mirrors.tencentyun.com 内网域名。


免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]