CentOS 8迁移到Anolis OS 8 (centos7)

VPS云服务器 2025-04-28 22:04:17 浏览
行业动态

1迁移原理与注意事项

AnolisOS8在做出差异性开发同时,在生态上和依赖管理上保持跟CentOS8.x兼容,所以CentOS8.x迁移AnolisOS8实现上,工具充分利用了兼容的特性,提供了一键式迁移脚本。centos2anolis.py。

CentOS8.x迁移使用AnolisOSrelease相关的包替代CentOSrelease,通过yumdistro-sync重装当前系统中所有的系统软件包。

软件重装的过程并不会修改当前系统基础配置,所以系统配置,业务配置,业务数据都不会被清除,迁移完成后这些数据无需重新设置。

使用迁移脚本前需要注意如下事项:

?迁移过程涉及软件包重装,是不可逆过程,迁移前务必做好备份。

?迁移过程涉及到访问AnolisOS的官方repo,需要确保待迁移环境网络能够正常访问AnolisOSrepo。

?需要使用root用户执行,当前只支持CentOS8.x系统的迁移,不支持CentOSstream系统迁移。

?迁移过程依赖于yum/dnf,确保这两个组件能够正常运行。

?迁移脚本提供了AnolisOSrepo访问加速的功能,如果访问AnolisOS官方repo速度较慢,可以通过-s选项进行加速访问。

?AnolisOS不提供i686架构的软件包,如您系统上安装了CentOS的i686架构的软件包,则无法正常迁移。

2部署迁移工具

选项一从本地yum源安装迁移工具

8迁移

如果待迁移系统无法访问龙蜥mirror,首先建议在内网搭建一套本地yum源。(如何做本地yum源用户名:rsync_user,密码:Rsync@2020),然后通过本地源安装迁移工具。假设本地源地址为,则下载迁移工具软件源:

wget

然后执行下述命令将/etc/yum.repos.d/anolis-migration.repo里面的baseurl地址替换为本地源地址。

sed-i“s#baseurl=”/etc/yum.repos.d/anolis-migration.repo

sed-i“s#gpgkey=”/etc/yum.repos.d/anolis-migration.repo

安装迁移工具centos2anolis:

yum-yinstallcentos2anolis

选项二从社区yum源(mirrors.openanolis.cn)安装迁移工具

如果待迁移系统可以联网,则下载迁移工具软件源:

wget

安装迁移工具centos2anolis:

yum-yinstallcentos2anolis

3迁移执行

选项一使用本地yum源执行迁移

针对本地配置的龙蜥yum源,该如何使用迁移工具进行迁移操作?

在无法接入到mirrors.openanolis.cn或mirrors.aliyun.com时,可以使用本地源迁移系统。(如何做本地yum源用户名:rsync_user,密码:Rsync@2020)

1.在运行工具之前,新建或者编辑Anolis仓库的repo文件:/etc/yum.repos.d/Switch-to-anolis.repo(注意,请确保文件名为switch-to-anolis.repo),将对应的repobaseurl地址改成本地源repo地址,譬如,假设本地源地址为则配置文件如下

[an8_baseos]

name=AnolisOS-8–BaseOS

baseurl=$basearch/os

gpgcheck=0

[an8_appstream]

name=AnolisOS-8–AppStream

baseurl=$basearch/os

gpgcheck=0

1.执行下面命令进行迁移

centos2anolis.py-l

上述命令是默认迁移到带ANCK内核的龙蜥OS,如果你想迁移到带RHCK内核的龙蜥OS请执行下面的命令进行迁移

centos2anolis.py-l–rhck

选项二使用社区yum源(mirrors.openanolis.cn)执行迁移

直接执行下述命令即可

centos2anolis.py

上述命令是默认迁移到带ANCK内核的龙蜥OS,如果你想迁移到带RHCK内核的龙蜥OS请执行下面的命令进行迁移

centos2anolis.py–rhck

迁移完成后,系统会提示如下信息,表示迁移成功,重启即可进入AnolisOS系统。

centos2anolis.py提供了-V选项,用于记录迁移前后的软件包信息,您可以根据需要判断是否添加选项。添加-V选项,迁移完成后会在/var/tmp目录下生成迁移前后的rpm信息,命名格式为:

#迁移前

$(hostname)-rpms-list-before.log

$(hostname)-rpms-verified-before.log

#迁移后

$(hostname)-rpms-list-after.log

$(hostname)-rpms-verified-after.log

4迁移后配置检查

CentOS在2021年12月31号停止维护,相应的CentOS源在2022年1月31号从官网删除,导致CentOS实例无法正常使用repo,阿里云官方给出了切换使用CentOSVault源的指导:

如果您按照该指导切换使用CentOSVault源或者自行配置使用Vault源,然后实施迁移AnolisOS,迁移完成后,需要检查当前系统中是否残留CentOSVault源。

通过命令yumrepolist检查:

#yumrepolist

Invalidconfigurationvalue:failovermethod=priorityin/etc/yum.repos.d/CentOS-Linux-epel.repo;配置:ID为“failovermethod”的OptionBinding不存在

RepositoryPowerToolsislistedmorethanonceintheconfiguration

RepositoryAppStreamislistedmorethanonceintheconfiguration

仓库id仓库名称

AppStreamAnolisOS-8–AppStream

BaseOSAnolisOS-8–BaseOS

ExtrasAnolisOS-8–Extras

PowerToolsAnolisOS-8–PowerTools

baseCentOS-8.5.2111–Base–mirrors.aliyun.com

epelExtraPackagesforEnterpriseLinux8–x86_64

extrasCentOS-8.5.2111–Extras–mirrors.aliyun.com

如上述结果所示,“CentOS-8.5.2111–Base–mirrors.aliyun.com”就是残留的CentOSrepo,需要删除,否则会出现AnolisOS和CentOS源共存的问题,一旦执行yumupdate可能会错误地安装CentOS的包。

删除CentOS源的方法和步骤如下:

1.查找提供CentOSrepo的配置文件

#grep-rn“CentOS-8.5.2111”/etc/yum.repos.d/*.repo

/etc/yum.repos.d/Centos-vault-8.5.2111.repo:14:name=CentOS-8.5.2111–Base–mirrors.aliyun.com

/etc/yum.repos.d/Centos-vault-8.5.2111.repo:24:name=CentOS-8.5.2111–Extras–mirrors.aliyun.com

/etc/yum.repos.d/Centos-vault-8.5.2111.repo:34:name=CentOS-8.5.2111–Plus–mirrors.aliyun.com

/etc/yum.repos.d/Centos-vault-8.5.2111.repo:43:name=CentOS-8.5.2111–PowerTools–mirrors.aliyun.com

/etc/yum.repos.d/Centos-vault-8.5.2111.repo:53:name=CentOS-8.5.2111–AppStream–mirrors.aliyun.com

1.重命名步骤1找到的配置文件

mv/etc/yum.repos.d/Centos-vault-8.5.2111.repo/etc/yum.repos.d/Centos-vault-8.5.2111.repo.bak

5迁移后验证

查看os版本:

#cat/etc/os-release

NAME=”AnolisOS”

VERSION=”8.5″

ID=”anolis”

ID_LIKE=”rhelfedoracentos”

VERSION_ID=”8.5″

PLATFORM_ID=”platform:an8″

PRETTY_NAME=”AnolisOS8.5″

ANSI_COLOR=”0;31″

HOME_URL=””

通过命令查看当前系统中是否有残留CentOS软件包,如果残留kernel包,为正常现象,kernel包支持多版本共存。

rpm-qa–qf“%{NAME}%{VENDOR}\\\\n”|grepCentOS

6注意

1)就地迁移失败是否可回滚?

迁移工具不支持回滚,迁移失败无法恢复到迁移初始状态,迁移前务必做好系统备份。


操作系统是linux, 服务器重启后,用df命令看不到文件挂载点,

cat /etc/fstab 是什么格式的。 # /etc/fstab# Created by anaconda on Thu Mar 26 00:42:30 2015## Accessible filesystems, by reference, are maintained under /dev/disk# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#/dev/mapper/centos-root / xfs defaults1 1UUID=5aba8398-ebc7-4954-b980-d6d579a3bc16 /boot xfs defaults1 2/dev/mapper/centos-swap swap 如上所示,我的根分区是xfs,/boot分区也是xfs。 你看看是不是分区格式不支持之类的问题。

unknown host问题怎么解决

检查网卡配置:出现ping:unknown host 的问题最主要是DNS解析不了;遇到这个问题先检查一下网卡的设置情况,输入ifconfig -a 可以查看当前网卡配置的IP地址如果是windows 就直接 ipconfig /all;检查网卡网关设置:对于网卡设置的IP地址,首先要确认IP是否是一个正确的网络地址。 除此之外有没有设置网关,如果设置了ping一下网关看看能否正常连通;对于网卡设置网关之外,没有设置网关的网卡。 还需要检查系统默认的网关;测试网络连通性:设置好网关之后,可以通过测试ping 一个公网地址,看看能否正常连接,如果能连接了;检查系统DNS设置。

目前中国电脑系统都是用什么系统多

1、主要用的是windows系统,主要包括有windows XP、windows 7、widows8、windows10。 2、另外电脑还有如下系统纯DOS系统,包括C-DOS、M-DOS、S-DOS、MS-DOS等。 LINUX系统,包括红帽、红旗(国产)、CentOS、Ubuntu等。 MAC OSX系统,基于UNIX系统开发,苹果电脑专用系统。 chrome os系统,谷歌基本Linux系统开发的开源操作系统。 UNIX操作系统,包括AIX、HP-UX、 Solaris 、IRIX、Xenix等,UNIX操作系统是商业版,需要收费,但也有免费版,如NetBSD等类似UNIX版本。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐