检查当前操作系统
使用 ssh 客户端以 root 用户身份连接 centos-linux-8.onitroad.com。
检查 Linux 发行版及其版本。
# cat /etc/os-release NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8" # cat /etc/centos-release CentOS Linux release 8.3.2011
检查操作系统使用的当前 Linux 内核。
# uname -r 4.18.0-240.1.1.el8_3.x86_64
AlmaLinux 是 CentOS Linux 8 的免费开源替代品。
AlmaLinux 是一个免费的开源 Linux 发行版,最初由 CloudLinux 创建,旨在提供一个社区支持的生产级企业操作系统,该操作系统与 Red Hat Enterprise Linux (RHEL) 二进制兼容。
AlmaLinux 的第一个稳定版本于 2021 年 3 月 30 日发布。
2020 年 12 月 8 日,红帽声明将停止开发 CentOS Linux,这是商业红帽企业 Linux (RHEL) 的免费下游分支,并将缩短其官方支持,以专注于 CentOS Stream ,这是 Red Hat 正式使用的滚动版本,用于预览要包含在 RHEL 更新中的内容。
迁移后检查操作系统
以 root 用户身份登录并再次检查操作系统详细信息。
# cat /etc/os-release NAME="AlmaLinux" VERSION="8.4 (Electric Cheetah)" ID="almalinux" ID_LIKE="rhel centos fedora" VERSION_ID="8.4" PLATFORM_ID="platform:el8" PRETTY_NAME="AlmaLinux 8.4 (Electric Cheetah)" ANSI_COLOR="0;34" CPE_NAME="cpe:/o:almalinux:almalinux:8.4:GA" HOME_URL="https://almalinux.org/" DOCUMENTATION_URL="https://wiki.almalinux.org/" BUG_REPORT_URL="https://bugs.almalinux.org/" ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8" ALMALINUX_MANTISBT_PROJECT_VERSION="8.4" # cat /etc/centos-release AlmaLinux release 8.4 (Electric Cheetah)
再次检查 Linux Kernel 的版本。
# uname -r 4.18.0-305.7.1.el8_4.x86_64
CentOS Linux 操作系统已迁移至 AlmaLinux。
将 CentOS 8 操作系统迁移到 AlmaLinux
AlmaLinux 提供了一个 bash 脚本来自动化迁移过程。
该脚本可在 GitHub 上免费下载。
从 Linux 命令行执行 wget 命令以下载 almalinux-deploy.sh 脚本。
# wget https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
授予对 almalinux-deploy.sh 脚本的执行权限。
# chmod +x almalinux-deploy.sh
现在,我们可以执行脚本以开始迁移过程。
请注意,如果我们从 8.3 之前的 CentOS 版本迁移,则必须在调用迁移过程之前更新 CentOS Linux 操作系统。
# ./almalinux-deploy.sh
该脚本首先收集有关 CentOS 8 操作系统的信息,然后将 Linux yum 存储库与 AlmaLinux 的存储库交换。
然后该脚本识别需要在 Linux 服务器上更新或者安装的软件包。
安装所需的软件包后,脚本将正常结束。
使用新安装的 Linux 内核重新启动机器。
# reboot
我们可以看到在 GRUB 启动菜单中添加了一个新的关于 Almalinux 的条目。
按 <ENTER> 以使用更新的 Linux 内核启动操作系统。
启动成功后,系统会显示Almalinux基于CLI的登录提示。