简介
reinstall 是一个面向 VPS / 独服 的一键重装脚本,目标是把服务器自动重装为指定系统(Linux 或 Windows)。脚本设计注重兼容性与低配适配,支持多种安装来源(官方 ISO / 镜像源),并可在不同操作系统之间任意方向重装(Linux ↔ Windows)。

主要功能亮点
- 一键重装到 Linux:支持 19 种常见发行版(详见下表)。
- 一键重装到 Windows:使用官方原版 ISO(非自制镜像),脚本自动查找 ISO 链接并自动安装 VirtIO 等公有云驱动。
- 支持任意方向重装:Linux→Linux、Linux→Windows、Windows→Windows、Windows→Linux。
- 自动网络配置:智能设置静态 / 动态 IP,支持 /32、/128、网关不在子网、纯 IPv6、IPv4/IPv6 在不同网卡的复杂场景。
- 低配适配:专门优化低内存小鸡,比官方 netboot 更节省内存。
- 硬盘识别更稳健:全程使用分区表 ID 识别硬盘,避免写错磁盘。
- 支持 BIOS / EFI 引导 & ARM 服务器。
- 资源来自官方镜像源,不含自制包,安装时实时从镜像源获取文件。
支持的目标系统与最低配置
下表列出目标系统(将被重装到的系统)及对应的内存 / 硬盘最低建议:
| 系统 | 版本 | 最小内存 | 硬盘 |
|---|---|---|---|
| Alpine | 3.19 - 3.22 | 256 MB | 1 GB |
| Debian | 9 - 13 | 256 MB | 1 ~ 1.5 GB ^ |
| Kali | 滚动 | 256 MB | 1 ~ 1.5 GB ^ |
| Ubuntu | 16.04 - 25.10 | 512 MB * | 2 GB |
| Anolis | 7/8/23 | 512 MB * | 5 GB |
| RHEL / AlmaLinux / Rocky / Oracle | 8 / 9 / 10 | 512 MB * | 5 GB |
| OpenCloudOS | 8 / 9 / Stream 23 | 512 MB * | 5 GB |
| CentOS Stream | 9 / 10 | 512 MB * | 5 GB |
| Fedora | 42 / 43 | 512 MB * | 5 GB |
| openEuler | 20.03 LTS - 25.09 | 512 MB * | 5 GB |
| openSUSE | Leap 15.6 / 16.0 / Tumbleweed | 512 MB * | 5 GB |
| NixOS | 25.05 | 512 MB | 5 GB |
| Arch | 滚动 | 512 MB | 5 GB |
| Gentoo | 滚动 | 512 MB | 5 GB |
| 安同 OS | 滚动 | 512 MB | 5 GB |
| 飞牛 fnOS | 公测 | 512 MB | 8 GB |
| Windows (DD) | 任意 | 512 MB | 取决于镜像 |
| Windows (ISO) | Vista,7,8.x (Server 2008-2012 R2) | 512 MB | 25 GB |
| Windows (ISO) | 10,11 (Server 2016 - 2025) | 1 GB | 25 GB |
* 表示使用云镜像安装(非传统网络安装)。
^ 表示可用两种组合:256 MB 内存 + 1.5 GB 硬盘,或 512 MB 内存 + 1 GB 硬盘。
适用场景
- 需要在线重装系统但无法使用 IPMI / 远程介质(无虚拟光驱)时的应急方案。
- 希望从 Linux 切换到 Windows(或反向)而宿主环境无法直接使用传统安装介质。
- 低配 VPS(内存/硬盘受限)仍需重装系统的场景。
- 需要自动化、可脚本化的批量重装流程。
重要注意事项与限制(必读)
- ❌ 不支持 OpenVZ / LXC 容器:这些虚拟化环境无法被脚本正确重装。
- ⚠️ 如果你能使用 IPMI / KVM / U 盘安装 等更原生的方式,建议优先使用那些方式,脚本为在无法使用这些工具时的替代方案。
- 数据风险:重装会擦写目标磁盘数据,请 提前备份 所有重要数据与配置。
- 脚本理论支持独服和 PC,但在有硬件管理接口的环境下仍建议使用更稳健的裸机安装方式。
快速入门 & 推荐步骤
- 访问项目仓库并阅读
README:github.com/bin456789/reinstall - 在测试环境(非生产)先做一次完整演练,确认目标镜像与网络可达性。
- 备份数据:快照 / rsync / 导出配置等。
- 检查并确认目标系统满足最低内存与硬盘要求。
- 按 README 指引执行脚本,观察日志并准备好远程控制(如控制台输出或运维支持)。
项目地址
https://github.com/bin456789/reinstall








评论前必须登录!
立即登录 注册