
重要提醒(安全)
此脚本包含系统重装功能,会清除整台机器硬盘上所有数据(包含其它分区)。请在操作前完整备份所有数据并确认对后果负责。若在 Windows 上使用,请先暂时关闭 Windows Defender 的“实时保护”(否则 certutil 可能被阻止)。
1. 下载脚本
1.1 Linux(当前系统为 Linux)
国外服务器:
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O ${_##*/} $_
国内服务器:
curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh || wget -O ${_##*/} $_
说明:先尝试
curl -O,失败后用wget(||前后为备选)。
1.2 Windows(当前系统为 Windows)
先关闭 Windows Defender 的“实时保护”功能(否则
certutil会阻止下载)。
解决 Windows 7 下无法下载脚本:
国外服务器:
certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat
国内服务器:
certutil -urlcache -f -split https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.bat
2. 使用方法(Linux / Windows)
脚本支持在 Linux 与 Windows 下运行(多数功能两者均支持)。
Linux:下载后运行:
bash reinstall.sh <发行版> [版本] [可选参数]
Windows:先打开
cmd,再运行:
reinstall.bat
如果参数中的链接包含特殊字符,要用 双引号
""把链接包裹起来(不能用单引号'')。
3. 功能 1 — 安装 Linux(风险极高)
Caution:此功能会清除当前系统整个硬盘的全部数据(包含其它分区)!数据无价,请三思。
默认用户名:
root默认密码:
123@@@(可用--password修改)如果不输入版本号,会安装最新版(若支持)。
脚本会最大化利用磁盘空间(通常不包含
boot分区与swap,Fedora 除外)。会根据机器类型自动选择不同优化内核(例如 Cloud、HWE)。
安装 Red Hat(
redhat)时可通过--img="http://xxx.qcow2"指定来自 Red Hat 的 qcow2 镜像(需从 https://access.redhat.com/downloads/content/rhel 获取),也可安装其它类 RHEL(如 Alibaba Cloud Linux、TencentOS Server)。重装后若要修改 SSH 端口或改成密钥登录,注意还要修改
/etc/ssh/sshd_config.d/中的相关文件。
支持的目标系统及示例命令
示例格式:
bash reinstall.sh <distro> <version>
anolis:
7 | 8 | 23
例:bash reinstall.sh anolis 7rocky:
8 | 9 | 10oracle:
8 | 9 | 10almalinux:
8 | 9 | 10opencloudos:
8 | 9 | 23centos:
9 | 10fedora:
41 | 42nixos:
25.05debian:
9 | 10 | 11 | 12 | 13opensuse:
15.6 | tumbleweedalpine:
3.19 | 3.20 | 3.21 | 3.22openeuler:
20.03 | 22.03 | 24.03 | 25.09ubuntu:
16.04 | 18.04 | 20.04 | 22.04 | 24.04 | 25.04(支持--minimal)其他滚动/特殊发行版:
kali | arch | gentoo | aosc | fnosredhat: 使用
--img="http://access.cdn.redhat.com/xxx.qcow2"
4. 可选参数(常用)
--password PASSWORD         设置 root 密码(默认 123@@@)
--ssh-key "KEY"            设置 SSH 登录公钥(使用公钥时密码可为空)
--ssh-port PORT            修改 SSH 端口(安装期间观察日志及新系统均生效)
--web-port PORT            修改 Web 端口(安装期间观察日志用)
--frpc-toml /path/to/frpc.toml  添加 frpc 内网穿透配置
--hold N                   安装结束后不重启并将新系统挂载到 /os(N 为保留值,示例:--hold 2)
--ssh-key的公钥格式为常见的ssh-rsa AAAA... user@host或ssh-ed25519 ...等。--hold功能 不支持 Debian/Kali。使用--hold后可 SSH 登录到临时环境修改内容。
5. 使用示例(综合)
Linux 下载并安装 Ubuntu 22.04(默认密码)
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O ${_##*/} $_
bash reinstall.sh ubuntu 22.04
Linux 下载(国内)并安装 CentOS 9,设置密码与 SSH 端口
curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh || wget -O ${_##*/} $_
bash reinstall.sh centos 9 --password "MyStrongP@ss" --ssh-port 2222
Windows 下载(国内)
certutil -urlcache -f -split https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.bat
然后在 cmd 中运行 reinstall.bat 并按提示操作。
6. 其他注意事项与建议
备份:再次强调,重装会清除硬盘所有数据。请先离线备份重要数据、配置与密钥。
网络镜像/镜像源:若使用 Red Hat 的 qcow2 镜像,请确保镜像链接可达并有正确访问权限。
SSH 密钥:优先使用
--ssh-key(无密码登录更安全),并保管好私钥。日志与故障排查:安装过程中建议开启控制台或串口日志,必要时使用
--hold检查 /os 下的文件(若发行版支持)。特殊字符:参数中任何 URL 或包含
&?等特殊字符时请用双引号包住(--img="http://...")。系统服务端口:安装期间修改的端口同样会应用到新系统的配置里(例如 SSH、Web 端口)。










暂无评论内容