在不重装系统的前提下从 CentOS Stream 迁移至 Alma/Rocky Linux

有部分商家的机器可能无法使用传统手段dd重装系统,这种情况下则可以使用Alma/Rocky Linux提供的迁移脚本一键从CentOS Stream迁移过去,操作也是非常简单。

迁移至AlmaLinux

参考AlmaLinux官方的迁移向导,支持各种EL 8/9系统迁移至AlmaLinux。

在需要迁移的系统上执行以下命令:

sudo dnf update -y
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
sudo bash almalinux-deploy.sh

如果一切正常,则可以重启系统完成迁移。

迁移至RockyLinux

RockyLinux提供了类似的迁移脚本,支持各种EL 8/9系统迁移至RockyLinux。

其中migrate2rocky.sh适用EL 8,而migrate2rocky9.sh适用EL 9。
在需要迁移的系统上执行以下命令:

wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky9.sh
chmod +x migrate2rocky9.sh
./migrate2rocky.sh -r

如果一切正常,则可以重启系统完成迁移。

注意事项

对于国内服务器,在运行迁移脚本前建议先手动编辑脚本替换掉里面的默认镜像源,否则有可能下载会卡住甚至失败。