Skip to content

处理一次服务器系统升级踩坑

约 862 字大约 3 分钟

linux日常

2024-12-14

前言

之前把centos的防火墙搞掉了,恢复也不行,想着centos7.6太老了,软件源也没啥维护的了,干脆先升级centos 8.5 (stream);先说结果,升级成功了,但是python环境被我搞废了,同时dnf也是不能用的,啥方法都试了,宝塔也废了,索性重装系统了

过程

在选择系统的时候,我发现腾讯云只给了几种Linux选项,无非Ubuntu Debian centos;看了一眼,居然也支持stream8-9安装了,于是我安装了stream9,后来在网上查了一下,发现这玩意不适合生产环境,我怕哪天dnf upgrade就寄了;

折中的办法,而且快速

我预想是安装RockyOS的,但是腾讯云的标准镜像不带它,那就只能自己动手了,那就是DD安装,还没讲完呢,我发现rockyos官方是支持迁移脚本的,然后我去GitHub下了脚本,跑,跑了好几遍没跑通,都是dnf的yum.repo.d问题,想办法解决,但是这方面的资料还是太少了,网上的解决办法并不通用,使我放弃了 然后想起来还有DD安装方式,网上搜了一下安装脚本,发现了一个比较厉害的,支持任何服务器OS进行转换系统,Windows和Linux互转换都可以; https://github.com/bin456789/reinstall 它支持以下列表的发行版安装,一条命令下去,10分钟不到,服务器系统已经变成了RockyOS

系统要求

原系统可以是表格中的任意系统

目标系统的配置要求如下:

目标系统版本内存硬盘
Alpine3.18, 3.19, 3.20, 3.21256 MB1 GB
Debian9, 10, 11, 12256 MB1 ~ 1.5 GB ^
Kali滚动256 MB1 ~ 1.5 GB ^
Ubuntu16.04, 18.04, 20.04, 22.04, 24.04512 MB *2 GB
Anolis7, 8512 MB *5 GB
Oracle7, 8, 9512 MB *5 GB
RedHat   AlmaLinux   Rocky8, 9512 MB *5 GB
OpenCloudOS8, 9512 MB *5 GB
CentOS9, 10512 MB *5 GB
Fedora40, 41512 MB *5 GB
openEuler20.03, 22.03, 24.03512 MB *5 GB
openSUSE15.5, 15.6, Tumbleweed (滚动)512 MB *5 GB
NixOS24.11512 MB5 GB
Arch滚动512 MB5 GB
Gentoo滚动512 MB5 GB
Windows (DD)任何512 MB取决于镜像
Windows (ISO)Vista, 7, 8.x (Server 2008 ~ 2012 R2)512 MB25 GB
Windows (ISO)10, 11 (Server 2016 ~ 2025)1 GB25 GB

* 表示使用云镜像安装,非传统网络安装

^ 表示需要 256 MB 内存 + 1.5 GB 硬盘,或 512 MB 内存 + 1 GB 硬盘

注意

❌ 本脚本不支持 OpenVZ、LXC 虚拟机

请改用 https://github.com/LloydAsp/OsMutation