从CentOS迁移到AlmaLinux图文教程

从CentOS迁移到AlmaLinux图文教程插图

随着2020年12月CentOS项目宣布将重点从一个免费的社区驱动的开源生态系统,专注于提供一个强大的系统,现在的构建实际上是一个测试版的软件平台,在目前的企业级红帽企业Linux(RHEL)操作系统前面跟踪,将被称为CentOS Stream。

此外,CentOS项目已经将CentOS 8的预定寿命结束时间从2029年加速到2021年12月31日。这意味着在此日期之后将不会有进一步的系统更新或安全补丁,系统有可能变得不安全。目前CentOS 7的预定寿命保持不变,更新和安全补丁将持续到2024年6月底,尽管这可能随时改变。

当然,随着CentOS项目重点的改变,从提供坚如磐石的稳定性到CentOS 8生命周期的加速缩短,CentOS Stream的持续稳定性和兼容性无法得到保证。因此,这意味着CentOS 8/Stream不应考虑在生产环境中使用。

在CentOS项目最初宣布的几天内,CloudLinux宣布了红帽企业Linux(RHEL)操作系统的开源和社区驱动的分叉,最初被称为Project Lenix,后来改名为Alma;一个拉丁语中的灵魂。CloudLinux的CEO兼创始人Igor Seletskiy证实,最初AlmaLinux操作系统将由他们自己的团队建立,但由社区拥有和管理。他的公司还将通过每年赞助100万美元来支持AlmaLinux项目。

AlmaLinux在过去一直在开发,并通过了社区Beta版和候选版的测试。AlmaLinux团队在第一次Project Lenix公告中承诺在2021年第一季度发布正式版。2021年3月30日是AlmaLinux的第一个稳定版本,它是专门为满足用户的需求而定制的,为每个人提供一个稳定和安全的企业平台。

在本指南中,我们将告诉你如何使用迁移工具将你现有的CentOS 8安装系统迁移到AlmaLinux操作系统。迁移工具允许你完全转换你的服务器,而不需要完成完全的重新安装。

重要提示
为了迁移你现有的 CentOS 8 安装,我们将使用 AlmaLinux 团队发布的一个外部提供的脚本。虽然这个转换不应该干扰你当前的服务或服务器,但我们还是建议你先在一个新的系统上进行测试,并确保在生产环境中实施之前做好备份。

一、优惠条件

为了完成从CentOS 8的自动转换,我们将使用官方的AlmaLinux脚本,称为almalinux-deploy。almalinux-deploy脚本是用Bash编写的,源代码可以在GitHub上找到。

重要提示
almalinux-deploy 脚本只能将现有的 CentOS 8 安装转换为 AlmaLinux 8。 如果你运行的是旧版本的 CentOS,如 6.x 或 7.x,这个脚本将无法工作。

在我们安装AlmaLinux之前,你需要使用以下命令确保你的CentOS服务器已经更新到最新的可用版本。

sudo dnf update -y

如果你的服务器没有任何更新需要安装,你可以安全地继续。如果你的服务器下载并安装了任何更新,我们建议你在继续之前使用以下命令重新启动你的服务器。

sudo reboot

现在我们可以继续下载almalinux-deploy脚本来自动迁移到AlmaLinux。

二、通过almalinux-deploy安装AlmaLinux

现在我们需要使用以下命令从GitHub上下载AlmaLinux自动转换脚本。

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

下载完脚本后,你需要用以下命令调整执行权限。

chmod +x almalinux-deploy.sh

现在我们准备从CentOS 8迁移到AlmaLinux 8。 在迁移过程中,脚本会进行一些初始检查,然后开始删除、重新安装、降级和升级某些软件包,以便使系统与当前的AlmaLinux版本同步。这个过程需要一些时间,取决于连接速度和你当前CentOS系统中安装的软件包总数。要开始Almalinux迁移,只需使用以下命令。

sudo bash almalinux-deploy.sh

一旦迁移成功完成,你会看到以下信息:迁移到AlmaLinux已经完成,请重新启动系统。现在你可以使用下面的命令重启你的服务器,启动到你新安装的AlmaLinux操作系统。

sudo reboot

一旦你的系统重新启动,你可以通过以下方式检查你的服务器是否成功转换为AlmaLinux:cat /etc/redhat-release 和 sudo grubby --info DEFAULT | grep AlmaLinux 命令。

[root@vpsbasics.com] # cat /etc/redhat-release
AlmaLinux release 8.3 (Purple Manul)
[root@vpsbasics.com] # sudo grubby --info DEFAULT | grep AlmaLinux
title="AlmaLinux (4.18.0-240.15.1.el8_3.x86_64) 8.3 (Purple Manul)"

就这样,你已经成功地转换了你的CentOS 8服务器并迁移到了AlmaLinux。

三、通过ISO安装AlmaLinux

与其使用almalinux-deploy脚本来迁移到AlmaLinux,你可以使用ISO来安装AlmaLinux。就像通过ISO安装CentOS一样,你将有三种不同的选择:DVD1、Minimal和Boot。所有AlmaLinux的ISO都可以从他们的官方资源库中获得。

最大的文件是DVD1 ISO。这个版本已经安装了GNOME GUI和其他常用软件。如果你想运行GUI或将AlmaLinux作为桌面服务器使用,你会使用这个ISO。

如果你想安装没有GUI的AlmaLinux,你需要下载Minimal ISO。Minimal ISO带有基本功能,是AlmaLinux的标准安装。如果需要的话,你可以在使用Minimal ISO安装AlmaLinux之后再安装其他软件包。这个ISO更适合安装在服务器上。

启动ISO文件的大小是最小的,在安装过程中需要连接到AlmaLinux资源库来下载所有必要的软件。如果你要在大量的服务器上部署AlmaLinux,你会使用这个ISO。

如果你熟悉通过ISO安装CentOS,那么通过ISO安装AlmaLinux也是完全一样的,你可以从下面的截图看到。

安装界面

从CentOS迁移到AlmaLinux图文教程插图1

欢迎界面

从CentOS迁移到AlmaLinux图文教程插图2

服务安装

从CentOS迁移到AlmaLinux图文教程插图3

最小化安装

从CentOS迁移到AlmaLinux图文教程插图4

概要截图

从CentOS迁移到AlmaLinux图文教程插图5

进度界面

从CentOS迁移到AlmaLinux图文教程插图6

就这样,你已经成功地使用官方ISO在你的服务器上安装了AlmaLinux操作系统。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容