迁移 CentOS 8 到 AlmaLinux 8

Posted by sysin on 2021-11-23
Estimated Reading Time 2 Minutes
Words 636 In Total
Viewed Times

点击访问腾讯云官方网站


请访问原文链接:迁移 CentOS 8 到 AlmaLinux 8,查看最新版。原创作品,转载请保留出处。

作者:gc(at)sysin.org,主页:www.sysin.org

centos-migrate-alma-rocky-logo

目标

从 CentOS 8 直接升级为 AlmaLinux 8,在 CentOS 年底生命周期总结后,继续获得 AlmaLinux 长达 8 年的免费支持。

支持的系统

本文适用于 RHEL 8 兼容发行版,包括 REHL 8、CentOS 8、Oracle Linux 8 和 Rocky Linux 8,不过一般只会迁移 CentOS 8 到 AlmaLinux,其他兼容发现都拥有相同长久的生命周期,一般不会考虑迁移到别的发行版。

不限原有 RHEL 8 兼容发行版的具体版本,迁移成功后都为 AlmaLinux 8 的当前最新版。

重要提示

生产环境请务必先备份!!!

迁移步骤

请备份当前系统,非本文讨论范畴,仅作提示!

1 .确认当前系统版本

本例使用 CentOS 8.5.2111 为例,这是最后一版 CentOS。

1
2
3
4
5
6
7
8
$ cat /etc/redhat-release
CentOS Linux release 8.5.2111

$ cat /etc/centos-release
CentOS Linux release 8.5.2111

$ uname -a
Linux localhost.localdomain 4.18.0-348.el8.x86_64 #1 SMP Tue Oct 19 15:14:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

2. 执行迁移

1
2
3
4
5
6
7
8
# 下载 almalinux-deploy.sh 脚本:
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
# 运行脚本:
sudo bash ./almalinux-deploy.sh
...
Migration to AlmaLinux is completed
# 整个过程大约持续数分钟到数十分钟,主要取决于网络状况和软件包数量。
# 笔者测试的最小化安装的空系统几分钟完成了。

raw.githubusercontent.com 可能被墙,

通过 https://www.ipaddress.com 查询,写入 hosts 即可,例如:

sudo sh -c 'echo "185.199.108.133 raw.githubusercontent.com" >> /etc/hosts'

笔者测试迁移过程非常顺利,没有任何报错出现。

特别说明:在迁移到 Rocky Linux 8 的时候,因为配置了排除特定软件包更新,导致报错
/etc/yum.conf 中的 exclude=kernel* centos-linux-release
AlmaLinux 不存在该问题。

过程类似

1
2
3
4
5
6
7
8
Complete!
Run dnf distro-sync -y OK
Restoring of alternatives is done OK
Generating grub configuration file ...
done
All Secure Boot related packages which were released by not AlmaLinux are reinstalledOK

Migration to AlmaLinux is completed

3. 验证迁移结果

1
2
3
4
5
6
7
# check release file
$ cat /etc/redhat-release
AlmaLinux release 8.5 (Arctic Sphynx)

# check that the system boots AlmaLinux kernel by default
$ sudo grubby --info DEFAULT | grep AlmaLinux
title="AlmaLinux (4.18.0-348.2.1.el8_5.x86_64) 8.5 (Arctic Sphynx)"

4. 重启到 AlmaLinux

1
sudo reboot

可以看到内核已经出现了 grub 引导画面

centos-migrate-almalinux

CentOS 8.5 的启动项显示名称为 CentOS Stream,这里并非 CentOS Stream。

启动成功后,查看内核版本:

1
2
$ uname -r
4.18.0-348.2.1.el8_5.x86_64

捐助本站 ❤️ Donate


如果文章中使用的内容或图片侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!


支付宝打赏 微信打赏

赞赏一下



1000000