linux国外:
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O ${_##*/} $_
linux国内:
curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh || wget -O ${_##*/} $_

bash reinstall.sh anolis 7|8|23

              rocky       8|9|10
              oracle      8|9|10
              almalinux   8|9|10
              opencloudos 8|9|23
              centos      9|10
              fnos        1
              nixos       25.11
              fedora      42|43
              debian      9|10|11|12|13
              alpine      3.20|3.21|3.22|3.23
              opensuse    15.6|16.0|tumbleweed
              openeuler   20.03|22.03|24.03|25.09
              ubuntu      16.04|18.04|20.04|22.04|24.04|25.10 [--minimal]
              kali
              arch
              gentoo
              aosc
              redhat      --img="http://access.cdn.redhat.com/xxx.qcow2"

可选参数
--password PASSWORD 设置密码
--ssh-key KEY 设置 SSH 登录公钥,格式如下。当使用公钥时,密码为空
--ssh-port PORT 修改 SSH 端口(安装期间观察日志用,也作用于新系统)
--web-port PORT 修改 Web 端口(安装期间观察日志用)
--frpc-toml PATH 添加 frpc 内网穿透,参数填本地路径或 HTTP 链接
--hold 1 仅重启到安装环境,不运行安装,用于 SSH 登录验证网络连通性
--hold 2 安装结束后不重启,用于 SSH 登录修改系统内容,Debian/Kali 会挂载在 /target,其它系统会挂载在 /os

原文地址:https://github.com/bin456789/reinstall