OracleLinux是CentOS8的另一种选择。在本文中,我们将介绍如何将现有操作系统迁移到OracleLinux。什么是甲骨文Linux?OracleLinux是从RedHatEnterpriseLinux源代码编译而来,用Oracle的品牌替换了RedHat的品牌。它也被OracleCloud和OracleExadata等Oracle工程系统使用。OracleLinux带有两个内核,第一个是从每个RedHatEnterpriseLinux(RHEL)版本的源代码编译的默认Linux内核。第二个是UnbreakableEnterpriseKernel(UEK),它是由Oracle构建并由OracleLinux支持提供支持的Linux内核。它通过尽可能密切地跟踪主线源代码来关注性能、稳定性和最小的向后移植。UEK经过全面测试,可用于为Oracle客户运行Oracle工程系统、Oracle云基础设施和大型企业部署。系统环境CentOS8Minimal查看当前Linux操作系统执行以下命令查看Linux操作系统版本。[root@localhost~]#cat/etc/os-releaseNAME="CentOSLinux"VERSION="8(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="8"PLATFORM_ID="platform:el8"PRETTY_NAME="CentOSLinux8(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-releaseCentOSLinux发行版8.0.1905(Core)检查当前的Linux内核版本。[root@localhost~]#uname-r4.18.0-240.15.1.el8_3.x86_64MigrateCentOS8toOracleLinuxOracleGithubRepository提供了一个Linuxbash脚本centos2ol.sh。此脚本支持从CentOSLinux6、7和8迁移,但不支持CentOSStream。可以使用wget或curl命令从GitHub轻松下载centos2ol.sh脚本。[root@localhost~]#wgethttps://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh给centos2ol.sh添加可执行权限:[root@localhost~]#chmod+xcentos2ol.sh准备时准备就绪,执行centos2ol.sh脚本以启动Linux操作系统迁移过程。[root@localhost~]#./centos2ol.shcentos2ol.sh脚本列出了已安装的软件包,在迁移过程中,您的Linux操作系统软件包已被相应的OracleLinux支持的软件包替换。centos2ol.sh脚本已经完成了它的工作。重新启动会使用新的Linux内核启动您的操作系统。[root@localhost~]#reboot在系统启动期间,GRUB菜单现在显示两个新的OracleLinuxServer条目。一个用于标准Linux内核,另一个用于UnbreakableEnterpriseKernel(UEK)。检查新的Linux操作系统:通过执行以下命令检查当前操作系统版本。[root@localhost~]#cat/etc/os-releaseNAME="OracleLinuxServer"VERSION="8.4"ID="ol"ID_LIKE="fedora"VARIANT="Server"VARIANT_ID="server"VERSION_ID="8.4"PLATFORM_ID="platform:el8"PRETTY_NAME="OracleLinuxServer8.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="OracleLinux8"ORACLE_BUGZILLA_PRODUCT_VERSION=8.4ORACLE_SUPPORT_PRODUCT="OracleLinux"ORACLE_SUPPORT_PRODUCT_VERSION=8.4[root@localhost~/]#cat/etcreleaseOracleLinux服务器版本8.4同时检查新Linux内核的版本:[root@localhost~]#uname-r5.4.17-2102.202.5.el8uek.x86_64总结您的CentOS8操作系统已成功迁移到OracleLinux和UnbreakableEnterpriseKernel.尝试使用您的新操作系统进行试验,看看它是否是一个很好的CentOS替代品?
