reinstall:VPS 一键重装系统脚本,256MB 内存也能在 Linux 与 Windows 间切换
【免费下载链接】reinstall一键DD/重装脚本 (One-click reinstall OS on VPS)项目地址: https://gitcode.com/GitHub_Trending/re/reinstall
reinstall 是一个 VPS 一键重装系统脚本:在当前系统里直接运行,把硬盘切到 20 个 Linux 发行版或 Windows 官方 ISO,不用回商家面板。它解决面板系统选项太少、官方 netboot 低配带不动的问题。Alpine、Debian 256MB 内存就能装,Windows 10/11 需 1GB 内存加 25GB 硬盘。适合低配 VPS 站长和跨系统互切的用户。
为什么面板重装不够用
你租了台 512MB 的 Linux 机器,想切 Windows 跑 .NET 服务。打开商家面板,系统选项就 3 个镜像,一个 Windows 都没有。
想用官方 netboot?一般 1GB 内存起步,你的机器差一半;256MB 的低配小鸡连资格都没有。
再或者你是爱测发行版的运维,每次换系统都得回面板选镜像、填表、等任务队列,装坏了只能再来一遍。
reinstall 的思路就一条:不回面板,在当前系统里跑脚本,擦盘、重启、安装、配网络全由脚本代劳。
它能干的事
能装什么系统
- 20 个常见 Linux 发行版,按参数安装:
bash reinstall.sh debian 12、ubuntu 24.04、rocky 9、arch、gentoo都行;不写版本号装最新版 - 版本覆盖:Alpine 3.21~3.24,Debian 9~13,Ubuntu 18.04~26.04
- Windows 官方 ISO:Vista~Windows 11、Server 2008~2025,
--image-name指定版本,--lang zh-cn指定语言,自动绕过 Windows 11 硬件检测 - 任意镜像 DD 到硬盘:
bash reinstall.sh dd --img "https://example.com/xxx.xz",支持 raw、固定 vhd 及 .gz/.xz/.zst/.tar 压缩格式
怎么装
- Linux 与 Windows 两端参数一致,Linux 跑
reinstall.sh,Windows 跑reinstall.bat - 安装全程 SSH 可登录,80 端口还能开 Web 日志页
- 自动判断动态/静态 IP,兼容
/32、网关不在子网、纯 IPv6、IPv4 与 IPv6 分布在不同网卡四种情况 - 用分区表 ID 识别目标盘,不会写错盘;BIOS、EFI、ARM 服务器都支持
装坏了怎么救
- 安装报错也能 SSH 进去手动修
- 目标系统非 Debian/Kali 时,在安装环境跑
/trans.sh alpine自动救砖成 Alpine(脚本见 trans.sh) - 重启前可用
reset撤销引导项,硬盘数据还在
三步跑通
前置检查清单,缺一样后面就要返工:
- ✅ 重要数据已备份。脚本会清除整块硬盘,包含其它分区
- ✅ 当前是 root 或管理员权限,且不是 OpenVZ/LXC 容器(不支持)
- 内存门槛:Alpine/Debian 256MB,Ubuntu 等云镜像安装 512MB,Windows 10/11 需 1GB 内存加 25GB 硬盘
- 能 SSH 登录当前系统
然后三步:
- 下载脚本
git clone https://gitcode.com/GitHub_Trending/re/reinstall cd reinstall- 跑重装,以 256MB 内存装 Alpine 为例
bash reinstall.sh alpine 3.21- 装完自动重启,用之前的账号登录新系统。想看全程就 SSH 进系统,或打开
http://服务器IP/的日志页。
实操:Linux 机器装 Debian 12
装之前
先用lsblk确认系统盘名。脚本按分区表 ID 认盘,不会写错盘,但清除整块硬盘这件事决定了备份不能省。
lsblk bash reinstall.sh debian 12运行时会提示输入用户名和密码,回车跳过则用root加随机密码(终端会显示)。想密钥登录加--ssh-key "ssh-ed25519 ...",想换端口加--ssh-port 2222。
装的时候
观察进度三条路,任选:
- SSH 登录当前系统,用刚才的账号
- 浏览器访问
http://服务器IP/,是基于 logviewer.html 的日志页 - 商家后台 VNC 或串行控制台
中途报错别慌,SSH 进安装环境手动修。
装完之后
重启后 Debian 12 就绪,注意两点:
- 为加快安装速度,新系统不会自动更新,登录后先跑
apt update && apt upgrade - 改 SSH 端口或换密钥登录,除了
/etc/ssh/sshd_config,还要同步改/etc/ssh/sshd_config.d/里的文件
目标是 Windows 的话,一条命令:
bash reinstall.sh windows \ --image-name "Windows 11 Enterprise LTSC 2024" \ --lang zh-cn这就是低配 VPS 装 Windows 的典型用法,脚本自动从官方 ISO 源找镜像下载。默认账号administrator加随机密码;远程桌面连不上时把用户名写成.\administrator。静态 IP 机器会自动配好 IP,首次开机可能几分钟后才生效。VirtIO、XEN、AWS ENA 等云驱动自动识别安装,不用手动注入应答文件,加--no-auto-drivers可关掉。
想反悔
脚本只改了引导项,重启前硬盘数据还在。误跑之后执行:
bash reinstall.sh reset重启即回到原系统。
常见翻车与解法
📌 最容易踩的三种情况,按现象、原因、解法排。
问:误执行了重装命令,还能中止吗?
现象:参数敲错,整盘被拉进重装流程。原因:此时只改了引导项,真正擦盘发生在重启之后。解法:重启前跑bash reinstall.sh reset,重启就回到原系统。
问:Windows 下 certutil 下载失败,没有文件?
现象:certutil -urlcache报错或没落盘。原因:Windows Defender 实时保护拦截 certutil 下载;Win7/Vista 还有 IE 未开 TLS 1.2 的问题。解法:先关实时保护再重新下载;老系统去 IE 高级设置启用 TLS 1.2,必要时手动把reinstall.bat传到服务器上。
问:GCP 装 Windows,安装界面反复重启?
现象:PE 安装界面不停重启,进不了安装流程。原因:2022 年 5 月之后发布的 ISO 在 GCP 上 EFI 引导异常。解法:强制 BIOS 引导
bash reinstall.sh windows \ --image-name "Windows Server 2022 ServerStandard" \ --force-boot-mode bios装完可选MBR2GPT /convert /allowFullOS转回 EFI 加 GPT。
和商家面板重装差在哪
| 维度 | 商家面板 / 官方 netboot | reinstall |
|---|---|---|
| 操作路径 | 登录面板选镜像、填表、等任务 | 当前系统一条命令,全程 SSH 可观察 |
| 低配可用性 | 官方 netboot 一般 1GB 内存起步 | 256MB 内存就能重装 Linux,512MB 装云镜像版 |
| 能否反悔 | 任务开跑即擦盘,不可逆 | 重启前硬盘数据还在,reset可撤销引导项 |
| 网络配置 | 静态 IP 手动配 | 自动适配动静态、/32、纯 IPv6、双栈不同网卡 |
| Windows 驱动 | 手写应答文件注入 | VirtIO/XEN/AWS 等自动下载安装 |
这三类人最适合
- 低配 VPS 用户:512MB 甚至 256MB 内存,官方 netboot 带不动,reinstall 256MB 内存重装 Linux 是最划算的场景
- Linux 与 Windows 互切者:Linux 机器要跑 .NET 或 Windows 独占服务,面板又不给 Windows 镜像。这个 Linux 切 Windows 脚本装完,Windows 端跑
reinstall.bat也能反向切回来 - 频繁测发行版的运维:不用每次回面板选镜像填表,一条命令换任意发行版,重启前能
reset反悔,装坏能 SSH 进安装环境修
进阶技巧
不确定低配机器装一半会不会失联?先只重启进安装环境,不跑安装:
bash reinstall.sh alpine 3.21 --hold 1SSH 验证网络没问题,再手动继续。
反过来用--hold 2:装完不重启,Debian/Kali 系统挂载在/target、其它系统在/os,可直接改新系统内容再重启。
安装期间开 frp 内网穿透,配置示例见仓库 frpc-example.toml:
bash reinstall.sh ubuntu 24.04 --frpc-config frpc-example.toml低配机器,Linux 与 Windows 任意方向互切,一个脚本搞定。完整参数看 README.md,Linux 入口是 reinstall.sh,Windows 入口是 reinstall.bat。
【免费下载链接】reinstall一键DD/重装脚本 (One-click reinstall OS on VPS)项目地址: https://gitcode.com/GitHub_Trending/re/reinstall
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考