内容授权: CC-BY-NC-SA 4.0
已测试 AlmaLinux 8,目标 Debian 11 /12

替换系统可能会失联,请自行考虑是否接受风险后继续

1.更新系统并安装依赖

# 请看提示输入 Y
dnf update --nogpgcheck
# 请再次看提示输入 Y
dnf install tar xz virt-what nano

2.下载 OsMutation 脚本

wget -qO OsMutation.sh https://raw.githubusercontent.com/LloydAsp/OsMutation/main/OsMutation.sh && chmod u+x OsMutation.sh

3.手动修复脚本 Bug

建议但不是必须,不修改建议祈祷
使用编辑器

nano OsMutation.sh

按 Alt+N 显示行号
定位到 86 行,并将以下内容

path="$(echo $path | grep -v arm64)"

修改为

# 注意引号位置
path=$(echo "$path" | grep -v arm64)

4.替换系统

运行

./OsMutation.sh

选择 debian-bullseye 或 debian-bookworm

5.设置网络

不要重启,非常重要!
不要重启!否则会失联

5.1 使用 ip a 命令查看自己的IP地址

  • IPv4: 以 10.10 开头,复制保存
  • IPv6: 以 2400 开头,/64 结尾,复制保存

5.2 安装编辑器

apt update && apt install nano -y

5.3 编辑网络配置
强制关机重启网络配置会被覆盖,但建议正确配置避免意外失联

nano /etc/network/interface

参照模板填写并完整替换内容

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
  address 你的IPv4地址/24
  gateway 10.10.24.1
iface eth0 inet6 static
  address 你的IPv6地址/64
  gateway 2400:c620:12::1

6.再次设置密码

非常重要,否则会失联

passwd

请分别输入两次密码并按回车

7.关机并手动开机

7.1 输入 shutdown now 命令立即关机
7.2 在面板选择 "拔 VPS 电源"
7.3 开机

参考资料:
TG: @Riiina
https://t.me/c/2007588547/17014