
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源安装迁移工具

如果待迁移系统无法访问龙蜥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版本。
发表评论