2024年6月30日,CentOS 7将进入生命终结期(EOL)。这意味着没有更多的更新,这基本上是将其从服务器阵容中排除在外。
话虽如此,等到最后一刻才采取行动并不是最好的主意。积极主动才是最好的选择。因此,如果您的Linux服务器仍在运行centos7,则无需担心。你来对地方了。
既然你在这里,从表面上看,你倾向于Rocky Linux,所以欢迎加入我们的家庭!我们在这里指导您顺利完成从Cencents 7到Rocky 8的过渡。正如你所看到的,有了正确的说明,这种改变比你想象的要简单得多。
然而,在我们开始行动之前,有几个关键点我们需要澄清。
CentOS 7到Rocky Linux的升级路径
我相信你可能会有一个紧迫的问题,“
为什么我应该先升级到Rocky 8,而不是直接跳到Rocky 9?
“以下是需要记住的关键信息:
不可能直接从CentOS 7迁移到Rocky 9。
因此,如果您的目标是过渡到Rocky 9,那么首先需要将当前的CentOS 7系统迁移到Rocky 8。完成后,您可以继续从Rocky 8升级到Rocky 9。此两步过程可确保平稳过渡和跨版本兼容性。
CentOS 7到Rocky Linux的升级路径。
此外,无需担心从Rocky 8过渡到9;我们支持你!虽然Rocky确实不正式支持这种升级方式,通常建议重新开始,但我们已经为那些希望继续的人铺平了道路。
我们的详细指南“如何从Rocky Linux 8升级到9”在这里提供帮助。因此,在您完成当前的迁移后,请查看我们的指南,了解无缝迁移到Rocky 9的步骤(如果这是目标的话)。
什么是就地升级?
正如您在上图中注意到的,它明确表示我们将执行就地升级。这是什么意思。
一个
现场升级
是指将当前操作系统更新到较新版本,而不删除现有操作系统并手动重新安装或重新配置系统和应用程序。
这意味着您在操作系统运行时基本上是在升级操作系统,以保持文件、设置、应用程序和自定义配置的完整性。
有鉴于此,就地升级过程包括:
用新版本替换旧软件包。
正在解决依赖关系。
对系统配置进行必要的调整,以确保与新版本的兼容性。
好了,一切都准备好了,是时候行动了。让我们帮助您将当前的CentOS 7服务器切换到Rocky 8!
步骤1:进行系统备份
强烈建议您备份必要的文件和配置。我们建议您进行完整的系统备份,这样,如果出现问题,您就可以将包含所有重要数据的系统恢复到以前的状态。
为此,我们建议使用像这里提到的专门软件来获取安装了CentOS 7的分区的完整快照。
此外,您可以始终使用如下所示的命令,该命令将所有更重要的目录及其内容归档到tar.gz归档中。
sudo tar czf/centos7.tar.gz\
排除
/centos7.tar.gz\
排除
dev\
排除
/mnt\
排除
proc\
排除
/sys\
排除
tmp\
排除
媒体
排除
丢失+找到\
/
代码语言:
JavaScript
(
javascript
)
请随意添加更多“
–排除=
”参数(如果需要)。最后,该命令创建“”中所有文件的备份
centos7.tar.gz
“位于根分区(/)上,理想情况下应该使用SCP命令将其传输到另一台计算机或驱动器。
步骤2:更新所有软件
确保您当前的CentOS 7系统已完全升级,并且没有等待更新的软件包。
sudo百胜更新
如果有可用的更新,请安装它们,如有必要,请重新启动系统。以下是在我们迁移到Rocky 8之前,我们当前已完全更新的CentOS 7服务器。
正如您所看到的,该系统运行的是7.x分支中最新的CentOS 7.9版本。
步骤3:将CentOS 7迁移到Rocky Linux 8
让我们简单介绍一下将帮助我们迁移的工具ELevate。它由AlmaLinux设计,支持在Red Hat Enterprise Linux(RHEL)衍生产品的主要版本之间进行迁移,允许用户从自己选择的RHEL衍生产品的CentOS 7.x版本迁移到8.x版本,或在同一衍生产品中从8.x升级到9.x版本。
好的方面是,ELevate的开发考虑到了整个基于RHEL的生态系统,而不仅仅是Alma,并支持迁移到其他发行版和从其他发行版迁移。在我们的案例中,我们将使用它从CentOS 7迁移到Rocky 8。有关更多信息,请访问项目页面。
步骤3.1:安装ELevate
升级过程的第一步是安装“
提升释放
”软件包。
sudo百胜安装http:
//repo.almanux.org/elevate/elevate-release-latest-el7.noarch.rpm
代码语言:
JavaScript
(
javascript
)
步骤3.2:安装Leapp和迁移数据
迁移过程基于Red Hat的Leapp和社区创建的包含迁移元数据集的库的组合,前者是一种旨在促进RHEL系统从一个主要版本升级到另一个主版本的工具。因此,让我们安装它们:
sudo百胜安装leapp升级leapp数据岩石
当您运行上面的命令时,它将安装30多个额外的包,其中大部分是与Python相关的依赖项。这完全是意料之中的事。此外,您还会看到一个提示,要求您接受Alma的ELevate存储库的GPG密钥。就去接受吧。
步骤3.3:开始升级前检查
下一步是开始升级前检查。下面的命令在不进行任何实际更改的情况下验证服务器兼容性,并创建“
/var/log/leapp/leapp-report.txt
“包含可能的问题和建议的解决方案的文件:
sudo leapp预升级
最有可能的是,有些检查会失败,但没有担心的余地!
这很正常,因为需要提前进行一些调整。
根据官方文件,下面的三个命令解决了这个问题。一个接一个地运行它们:
sudo rmmod pata_acpi
回响
PermitRootLogin yes|sudo tee-a/etc/ssh/sshd_config
sudo leapp答案--remove_pm_pkcs1_module_check.conf部分=
真的
代码语言:
PHP
(
php
)
重新运行升级前检查,您会看到一个绿色报告,确认一切正常。这意味着您已做好安全进行升级的准备。
sudo leapp预升级
步骤3.4:开始从CentOS 7到Rocky 8的实际迁移
运行以下命令将您的CentOS 7系统迁移到Rocky Linux 8。
sudo leapp升级
现在是喝杯咖啡安顿下来的最佳时机——这需要一段时间。迁移完成后,系统将为您提供重新启动系统的服务。好吧,关键时刻!
sudo重新启动
重新启动后,您会注意到一个名为“
ELevate升级Initramfs
”弹出在GRUB菜单中。你的电脑会自动启动,并在几分钟内自行启动。这部分需要你再次耐心等待。
它将忙于幕后工作,安装软件包,并将其整理好。只要抓紧时间,给它完成所有任务所需的时间。这就像烤蛋糕一样——等待很难,但结果是值得的。
一切结束后,您的计算机将顺利重启。你猜怎么着?您的屏幕将自豪地展示Rocky 8的GRUB引导选项,并带有“Green Obsidian”的酷炫名称
在这一点上,是时候给自己一个大大的鼓励了,因为就这样,你已经成功地将你的系统从CentOS 7过渡到了Rocky Linux 8。我也向你表示衷心的祝贺!
步骤4:检查操作系统版本(可选)
为了确保一切按计划进行,为什么不快速浏览一下操作系统版本呢?这是一个很好的方式来仔细检查并对更新感到满意。
cat/etc/redhat发布
要旨
伙计们,你们有了!有了我们精心制作的分步指南,从CentOS 7迁移到Rocky Linux 8不仅听起来轻而易举,而且实际上是一件轻而易举的事。
请记住,随着CentOS 7的生命周期将于2024年6月30日结束,明智的做法是不要等到最后一刻。通过遵循概述的步骤,从备份系统到在ELevate和Leapp等工具的帮助下执行实际迁移,您正在为服务器的成功过渡做好准备。
此外,如果您的偏好倾向于Alma Linux,我们的指南将在这里介绍如何从CentOS 7迁移到Alma Linux。
最后,但绝对不是最不重要的一点,感谢您对我们的信任——这真的意味着整个世界!我们很想听听你的反馈或想法,所以请不要犹豫,把它们放在下面的评论框里。
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
大鱼 2024 年 7 月 9 日
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
大鱼 2024 年 6 月 26 日
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
大鱼 2024 年 5 月 7 日
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
大鱼 2024 年 5 月 19 日
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...
大鱼 2024 年 5 月 19 日