一条命令搞定 VPS 一键重装:reinstall 完整步骤指南
【免费下载链接】reinstall一键DD/重装脚本 (One-click reinstall OS on VPS)项目地址: https://gitcode.com/GitHub_Trending/re/reinstall
reinstall 是一键 VPS 系统重装脚本,支持 Linux 与 Windows 双向系统切换。你刚装好 Ubuntu,又想切到 Windows Server 做内网测试,但不想重新申请实例。一条命令跑下去,机器自己引导进安装环境。
它是什么,解决了什么
reinstall 是一个纯脚本方案,让你在 VPS 上远程完成整机重装。不用重新开实例,不用 U 盘引导,不用自己找镜像。它支持重装到 20 种常见 Linux 发行版,也支持从 Vista 到 Server 2025 的 Windows 官方原版 ISO。
最常用的三类场景:
- 保留现有实例,换个发行版继续用
- 内存只有 256MB 的小鸡装系统
- Linux 与 Windows 之间任意方向切换
| 你的处境 | 常规做法 | 用 reinstall |
|---|---|---|
| 内存只剩 256MB 时重装 | 官方 netboot 大概率跑不动 | Alpine、Debian、Kali 均可 |
| Linux 换 Windows | 多需重开实例或远程挂 ISO | 一条命令,自动找官方 ISO |
| 静态 IP 的机器 | 装完还要手动配网络 | 自动配好 IP |
| Windows 换 Linux | 先折腾一个远程 shell | 直接一条命令 |
核心机制,一句话说清
核心思路是临时改掉机器的引导项,重启后先进入一个跑在内存里的精简 Linux 环境,再从那里装新系统。
内存引导是怎么走的
脚本运行时会在当前系统的 GRUB 里写入一段带标记的新引导项,然后触发重启。机器重启后落入这个内存环境(基于 Alpine 的精简 netboot),整个安装过程都在它里面执行。系统镜像和软件包全部实时从公共镜像源拉取,不带任何自制包,装完引导项随新系统一起消失。
驱动和网络都自动处理
装 Windows 时,它会识别你的云厂商,按需下载 VirtIO、XEN、AWS、GCP 这类云专用驱动,不用自己翻驱动盘。网络配置也自动搞定:静态 IP、/32、纯 IPv6、IPv4/IPv6 挂不同网卡,都支持。硬盘识别走分区表 ID,避免写错盘。
快速上手
前置检查:重装前确认
- ✅ 重要数据已备份,脚本会清空整块硬盘的所有分区
- ✅ 内存达标:Alpine/Debian/Kali 至少 256MB,Ubuntu 等要 512MB,Windows 10/11 及以上要 1GB
- ✅ 有 root 权限;Windows 端需先关 Defender 实时保护,它会拦 certutil 下载
- ✅ 机器不是 OpenVZ/LXC,这两类虚拟化不支持
Linux 端操作:如何完成第一次重装
先用 curl 把脚本下载到当前目录,再指定目标发行版和版本:
curl -O https://gitcode.com/GitHub_Trending/re/reinstall/raw/main/reinstall.sh bash reinstall.sh ubuntu 24.04执行时会提示设用户名和密码,不填就用 root 加随机密码。版本号不写则装最新版。
Windows 端操作:Windows 到 Linux 系统切换
在 Windows 上先用 certutil 下载脚本,再运行 bat(参数里含特殊字符的链接要用双引号包起来):
certutil -urlcache -f -split https://gitcode.com/GitHub_Trending/re/reinstall/raw/main/reinstall.bat reinstall.bat windows --image-name "Windows 11 Pro"--image-name指定 ISO 里要装的版本,一个 ISO 通常含家庭版、专业版等多个映像。
真实场景走一遍
以 Ubuntu 24.04 切到 Debian 12 为例,机器 512MB 内存、动态 IP。
第 1 分钟,SSH 上机器,把下载和安装命令跑掉,按提示填用户名密码。脚本校验参数、写入引导项,随后重启。第 2 分钟,机器落进内存环境,此时原系统还在,只是没被启动,网络拿不准时可以先 SSH 进来验证一下。第 3 分钟开始安装,进度可以通过 SSH、80 端口网页或商家 VNC 控制台看。后续时间主要取决于镜像源带宽,整个过程一般十几分钟内结束。重启完成,SSH 连上的已经是全新的 Debian。
Linux 换 Windows 流程一样,只是多等 ISO 下载和驱动注入的时间,Windows 10 及以上机型需要 1GB 内存,硬盘留够 25GB。
避坑指南
误跑了脚本想取消
现象:手滑执行了重装命令,但机器还没重启。原因:脚本只是写引导项,不重启就不会动硬盘。重启前执行这条命令即可撤销:
bash reinstall.sh reset安装出错,机器连不上
现象:重启后 SSH 不通,安装中断在半路。原因:安装过程出错,但内存里的安装环境还活着。你可以 SSH 进环境手动救,也可以直接把它自动救成 Alpine 再重来:
/trans.sh alpineGCP 装 Windows 反复重启
现象:在谷歌云装 2022 年 5 月之后发布的 Windows ISO,安装界面不停重启。原因:EFI 引导与该平台不兼容。加参数改走 BIOS 引导安装:
bash reinstall.sh windows --image-name "Windows 11 Pro" --force-boot-mode bios另外,个别机器用云内核会黑屏或花屏,加--no-cloud-kernel参数规避,适用于 Debian、Ubuntu、Alpine。
批量重装多台机器时,可以用你现有的自动化工具(如 Ansible)把上面这条命令包起来统一分发,参数怎么组合,仓库 README 里有完整列表。
写在最后
reinstall 把 VPS 重装压到了一条命令:256MB 到 1GB 内存的机器都能跑,任意方向切换,驱动和网络自动处理。第一次装之前,把前置检查那条挨过一遍;装成一次之后,剩下的就是肌肉记忆。
完整参数和 20 个发行版的版本列表,直接看仓库 README。debian.cfg这类各发行版配置文件放在仓库根目录,需要定制时可以直接改。
【免费下载链接】reinstall一键DD/重装脚本 (One-click reinstall OS on VPS)项目地址: https://gitcode.com/GitHub_Trending/re/reinstall
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考