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

什么是Oracle Linux?

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

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

第二个是 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)

检查当前 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

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

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

[root@localhost ~]# reboot

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

检查新的 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 替代品吗?

将 CentOS 8 操作系统迁移到 Oracle Linux相关推荐

  1. linux6 rac 11g,oracle linux 6.操作系统oracle 11g rac

    安装oracle 11g rac碰到一系列的问题,现把整个过程记录下来. 首先选用oracle linux 6.7作为操作系统,数据库是11.2.0.3.安装操作系统.按照操作步骤按照rac. 关于r ...

  2. Linux操作系统各版本ISO镜像下载(包括oracle linux\redhat\centos\u

    Linux操作系统各版本ISO镜像下载(包括oracle linux\redhat\centos\ubuntu\debian等) 2015年2月25日, 下午7:49 1.Oracle Linux(下 ...

  3. Linux操作系统各版本ISO镜像下载(包括oracle linux\redhat\centos\ubuntu\debian等)

    1.Oracle Linux(下载地址) (1)OracleLinux-Release6-Update0-x86_64-dvd.iso (2)OracleLinux-Release6-Update1- ...

  4. Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7

    墨墨导读:本文来自墨天轮用户"你好我是李白"的投稿,记录一个Oracle数据库迁移过程 :异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7.墨天轮主页:htt ...

  5. oracle linux vs centos我们选择谁

    你还在使用centos,scientific吗还在为他们跟不上rhel的步伐发愁吗,或者苦恼于rhel的收费服务吗,今天我很高兴的告诉的大家,其实咱们可以选择新的免费企业linux,就是oracle定 ...

  6. oracle服务器的操作系统,Oracle Linux 操作系统及数据库的时区机制分析

    Oracle Linux 操作系统及数据库的时区机制分析 1. /etc/localtime 这个文件记录的是系统的时区,缺省的数据库由此获得时区信息 这个文件是二进制文件,修改该文件的方法是拷贝/u ...

  7. [Linux]关于在国产操作系统上安装Oracle数据库

    现在国产系统的势头正盛,不少用户都在考虑转向国产系统了. 除了我们开发的业务系统,背后的数据库也是需要考虑的.那么,Oracle数据库是否可以在国产操作系统上正常运行呢? 1.就此咨询了麒麟软件技术人 ...

  8. 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书

    发布文章 博文管理我的博客退出 Trash Temp 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书 @[TO ...

  9. linux centos 查看操作系统版本

    linux centos 查看操作系统版本 cat /etc/redhat-release #redhat 可替换成其他操作系统厂家名字

最新文章

  1. C ++中的POD类型是什么?
  2. 如何在迭代时从列表中删除项目?
  3. flask框架----蓝图
  4. Spring学习总结二
  5. Github开源!适合初学者的机器学习和深度学习的资料合集
  6. python给函数添加属性_如何在python中自动向类添加属性?
  7. python进行usb通讯_Python实现树莓派USB串口通讯
  8. Flutter中使用友盟统计
  9. [转载]C# 剪切板编程 Clipboard
  10. add php support,WordPress add_theme_support() 函数详解
  11. Spring Cloud Alibaba Nacos之服务注册中心
  12. HTML网页设计制作大作业(div+css)~ 环境保护(5个页面)
  13. Android系统源码下载
  14. html rfftq15.gif,STM32F4系列完整固件库
  15. QT总结10-绘制箭头
  16. Android 获取通话记录和短信内容
  17. 京东平台和商家的不同合作模式
  18. 走近棒球运动·台湾棒球历程·MLB棒球创造营
  19. python主题更改_jupyter notebook更换皮肤主题的实现
  20. 重装win7系统显示:无法安装在gpt硬盘上

热门文章

  1. PyTorch版EfficientDet比官方TF实现快25倍?这个GitHub项目数天狂揽千星
  2. 博士毕业后就被双一流高校直聘为教授,这位90后“土博”是怎么做到的?
  3. ICCV 2019:谷歌获最佳论文!中国入选论文最多,中科院、清华领跑
  4. 漫画:生活很苦!当你扛不下去想放弃时,一定要过来看看!
  5. 蔡徐坤真的那么火吗?用Python爬一爬蔡徐坤的真假流量粉!
  6. 【每日一算法】相同的树
  7. celery源码分析:multi命令分析
  8. Python打印json文件,实现输出
  9. 位操作-按位与之如何求二进制数的1个数
  10. 混合云备份利用自定义Workflow保护MySQL的实践