良许Linux教程网 干货合集 教你将 CentOS 8 操作系统迁移到 Oracle Linux

教你将 CentOS 8 操作系统迁移到 Oracle Linux

Oracle Linux 是 CentOS 8 的另一种替代选择。本文将介绍如何将现有操作系统迁移到 Oracle Linux。

什么是 Oracle Linux?

Oracle Linux 是由 RedHat Enterprise Linux 源代码编译而来,用 Oracle 品牌替代了 Red Hat 品牌。它也被用于 Oracle 云和 Oracle 集成系统(如 Oracle Exadata 等)。

Oracle Linux 提供两个内核。第一个是默认的 Linux 内核,它是从各个 Red Hat Enterprise Linux (RHEL) 版本的源代码编译而来。

第二个是 Unbreakable Enterprise Kernel (UEK),它是由 Oracle 构建并通过 Oracle Linux 支持提供支持的 Linux 内核。它通过尽可能紧密地跟踪主线源代码,专注于性能、稳定性和最小的反向移植。UEK 经过充分测试,并用于为 Oracle 客户运行 Oracle 的集成系统、Oracle 云基础设施和大型企业部署。

系统环境

CentOS 8 Minimal

检查当前的 Linux 操作系统

执行以下命令来检查 Linux 操作系统的版本。

[root@localhost ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 8.0.1905 (Core)
image-20230711212741918
image-20230711212741918

检查当前 Linux 内核的版本。

[root@localhost ~]# uname -r
4.18.0-240.15.1.el8_3.x86_64

将 CentOS 8 迁移到 Oracle Linux

Oracle Github Repository 提供了一个 Linux bash 脚本centos2ol.sh。此脚本支持从 CentOS Linux 6、7 和 8 迁移,但不支持 CentOS Stream。

可以使用 wget 或 curl 命令轻松地从 GitHub 下载centos2ol.sh脚本。

[root@localhost ~]# wget https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh

centos2ol.sh添加可执行权限:

[root@localhost ~]# chmod +x centos2ol.sh

准备就绪后,执行 centos2ol.sh 脚本以启动 Linux 操作系统的迁移过程。

[root@localhost ~]# ./centos2ol.sh
image-20230711212746002
image-20230711212746002

centos2ol.sh 脚本列出了已安装的软件包,在迁移过程中,你的 Linux 操作系统软件包已被相应的 Oracle Linux 支持的软件包替换。

centos2ol.sh 脚本已经完成了它的工作。重新系统可以使用新的 Linux 内核启动你的操作系统。

[root@localhost ~]# reboot

在系统启动期间,GRUB 菜单现在显示 Oracle Linux Server 的两个新条目。一个用于标准 Linux 内核,而另一个用于 Unbreakable Enterprise Kernel (UEK)。

image-20230711212749245
image-20230711212749245

检查新的 Linux 操作系统:

通过执行以下命令检查当前操作系统版本。

[root@localhost ~]# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="8.4"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.4"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:8:4:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.4
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.4

[root@localhost ~]# cat /etc/oracle-release
Oracle Linux Server release 8.4

还要检查新 Linux 内核的版本:

[root@localhost ~]# uname -r
5.4.17-2102.202.5.el8uek.x86_64

总 结

你的 CentOS 8 操作系统已成功迁移到 Oracle Linux 和 Unbreakable Enterprise Kernel。尝试试验你的新操作系统,看看它是一个好的 CentOS 替代品吗?

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部