Lazy loaded image
一键 VPS 系统重装脚本使用指南
字数 2405阅读时长 7 分钟
2025-11-27
2025-11-29
type
status
date
slug
summary
tags
category
icon
password
菜单级别
Place
Verification
Owner
一个功能强大的 VPS 系统重装脚本,支持在 Linux 和 Windows 之间任意切换,适用于各种云服务器环境。
⚠️ 重要提示:本脚本会清除整个硬盘的全部数据,请务必备份重要文件后再操作!

✨ 核心特性

  • 支持 19 种 Linux 发行版一键重装,包括 Debian、Ubuntu、CentOS、Alpine 等
  • 官方原版 Windows ISO 安装,自动查找 ISO 链接,自动安装 VirtIO 等公有云驱动
  • 任意方向重装:Linux ↔ Linux、Linux ↔ Windows、Windows ↔ Windows
  • 智能 IP 配置:自动设置动静态 IP,支持 /32、/128、纯 IPv6、网关不在子网范围内等复杂网络环境
  • 低配优化:专门适配低配 VPS,比官方 netboot 需要更少的内存
  • 安全可靠:全程用分区表 ID 识别硬盘,确保不会写错硬盘
  • 广泛兼容:支持 BIOS、EFI 引导,支持 ARM 服务器

📥 脚本下载

Linux 系统下载

国外服务器:
国内服务器:

Windows 系统下载

⚠️ 请先关闭 Windows Defender 的实时保护功能,该功能会阻止 certutil 下载任何文件。
国外服务器:
国内服务器:

🚀 五大核心功能

功能 1:一键重装到 Linux

支持 19 种常见 Linux 发行版的一键安装,用户名为 root,脚本会提示输入密码,不输入则使用随机密码。

系统要求

系统
版本
内存
硬盘
Alpine
3.19, 3.20, 3.21, 3.22
256 MB
1 GB
Debian
9, 10, 11, 12, 13
256 MB
1~1.5 GB
Kali
滚动
256 MB
1~1.5 GB
Ubuntu
16.04 LTS - 24.04 LTS, 25.10
512 MB *
2 GB
RHEL / AlmaLinux / Rocky / Oracle
8, 9, 10
512 MB *
5 GB
CentOS Stream
9, 10
512 MB *
5 GB
Fedora
42, 43
512 MB *
5 GB
openSUSE
Leap 15.6, 16.0, Tumbleweed
512 MB *
5 GB
Arch / Gentoo / NixOS 等
滚动或最新
512 MB
5 GB
* 表示使用云镜像安装,非传统网络安装

使用示例

可选参数

  • --password PASSWORD - 设置 root 密码
  • --ssh-key KEY - 设置 SSH 公钥登录(设置后密码为空)
  • --ssh-port PORT - 修改 SSH 端口
  • --web-port PORT - 修改 Web 查看端口
  • --frpc-toml PATH - 添加 frpc 内网穿透配置
  • --hold 1 - 仅重启到安装环境,不运行安装(用于验证网络)
  • --hold 2 - 安装结束后不重启(用于手动修改系统内容)

特点

  • 最大化磁盘利用:不含 boot 分区(Fedora 除外),不含 swap 分区
  • 智能内核选择:自动根据机器类型选择优化内核(如 Cloud、HWE 内核)
  • 多种监控方式:可通过 SSH、HTTP 80 端口、VNC、串行控制台查看安装进度
  • 自动救砖:安装出错时可连接 SSH 手动修复,或运行 /trans.sh alpine 自动救砖

功能 2:DD Raw 镜像到硬盘

支持将 raw 或固定大小的 vhd 镜像直接 DD 到硬盘,支持的压缩格式:.gz.xz.zst.tar.tar.gz.tar.xz.tar.zst

使用示例

智能处理

  • DD Windows 镜像:自动扩展系统盘,静态 IP 的机器会自动配置 IP(首次开机几分钟后生效)
  • DD Linux 镜像:不会修改镜像的任何内容

可选参数

  • --allow-ping - 设置 Windows 防火墙允许 Ping(仅限 DD Windows)
  • --rdp-port PORT - 修改 RDP 端口(仅限 DD Windows)
  • --ssh-port PORT - 修改 SSH 端口
  • --frpc-toml PATH - 添加 frpc 内网穿透(仅限 DD Windows)
  • --hold 1 - 仅重启到安装环境
  • --hold 2 - DD 结束后不重启(Windows 挂载在 /os,Linux 不自动挂载)

功能 3:重启到 Alpine Live OS

重启到 Alpine Live OS 内存系统,可通过 SSH 连接进行备份/恢复硬盘、手动 DD、修改分区等操作。
💡 注意:此功能不会删除任何数据和进行自动重装,需要用户手动操作。如果没有破坏原系统,再次重启将回到原系统。
用户名为 root,脚本会提示输入密码,不输入则使用随机密码。

功能 4:重启到 netboot.xyz

重启到 netboot.xyz 引导菜单,可使用商家后台 VNC 手动安装更多系统。
💡 注意:此功能需要通过 VNC 手动操作,不会自动安装。

功能 5:一键重装到 Windows

使用官方原版 ISO 安装 Windows,支持自动查找 ISO 链接,自动安装各种云平台驱动。

支持的系统

  • Windows Vista ~ 11
  • Windows Server 2008 ~ 2025
  • Windows Server Essentials
  • Hyper-V Server
  • Azure Local (Azure Stack HCI)

系统要求

系统
内存
硬盘
Windows Vista, 7, 8.x (Server 2008 - 2012 R2)
512 MB
25 GB
Windows 10, 11 (Server 2016 - 2025)
1 GB
25 GB

方法 1:自动查找 ISO

脚本会从 Microsoft 官方镜像库自动查找 ISO 链接:

方法 2:指定 ISO 链接

如何填写映像名称 --image-name

一个 ISO 通常包含多个系统版本(如家庭版、专业版),需要用 --image-name 指定要安装的版本,不区分大小写。
常用的映像名称:
  • Windows 7 Ultimate
  • Windows 11 Pro
  • Windows 11 Enterprise LTSC 2024
  • Windows Server 2025 SERVERDATACENTER
💡 提示:可以用 DISM、DISM++、Wimlib 等工具查询 ISO 包含的映像名称。如果不知道映像名称,可以随便填,在重启后连接 SSH,根据错误提示重新输入正确的值。

可选参数

  • --password PASSWORD - 设置管理员密码(不输入则随机生成)
  • --allow-ping - 设置 Windows 防火墙允许被 Ping
  • --rdp-port PORT - 更改 RDP 端口
  • --ssh-port PORT - 修改 SSH 端口(仅安装期间)
  • --add-driver INF_OR_DIR - 添加额外驱动(可多次使用)
  • --frpc-toml PATH - 添加 frpc 内网穿透
  • --hold 1 - 仅重启到安装环境
  • --hold 2 - 在进入安装程序前暂停(用于修改 wim 文件)

自动安装的驱动

以下驱动会根据硬件自动下载安装,无需手动添加:
  • VirtIO:社区版、阿里云、腾讯云、GCP
  • XEN:社区版、Citrix、AWS
  • AWS:ENA 网卡、NVME 存储控制器
  • GCP:gVNIC 网卡、GGA 显卡
  • Azure:MANA 网卡
  • Intel:VMD 存储控制器、网卡驱动(Windows 7-11、Server 2008 R2-2025)

登录信息

  • 用户名administrator(如果登录失败,尝试 .\\administrator
  • 密码:安装时设置的密码,或自动生成的随机密码
  • 静态 IP 机器会自动配置 IP,可能首次开机几分钟后才生效

🔧 高级功能

SSH 公钥格式

使用旧版本

如果遇到新版本的 Bug,可以使用旧版本:

修改脚本自用

  1. Fork 本仓库
  1. 修改 reinstall.shreinstall.bat 开头的 confhomeconfhome_cn
  1. 修改其它代码

⚠️ 重要注意事项

不支持的虚拟化

本脚本不支持 OpenVZ、LXC 虚拟机
如果你的 VPS 使用这些虚拟化技术,请使用其他重装方案。

独服和 PC

本脚本理论上支持独立服务器和 PC,但如果能使用 IPMI 或 U 盘重装,不建议使用本脚本。

Windows 7 特别说明

安装 Windows 7 (Server 2008 R2) 时:
  • EFI 引导的机器要开启 CSM
  • Hyper-V (Azure) 需选择第 1 代虚拟机

GCP 特殊问题

在 GCP 上安装 2022年5月及之后发布的 Windows ISO 时,可能会在引导时反复重启。解决方法:
  1. 添加 --force-boot-mode bios 参数,以 BIOS + MBR 方式安装
  1. 安装完成后可用 MBR2GPT /convert /allowFullOS 转换为 EFI + GPT

ARM 服务器兼容性

大部分 ARM 机器都支持安装最新版 Windows 11,但安装过程可能黑屏或显示错误信息(不影响安装)。
云服务商
实例类型
兼容性
备注
Azure
B2pts_v2
✔️
阿里云
g6r, c6r
✔️
阿里云
g8y, c8y, r8y
✔️
有几率卡开机 Logo,强制重启即可
AWS
T4g
✔️
Scaleway
COPARM1
✔️
甲骨文云
A1.Flex
不一定成功,需手动加载显卡驱动
谷歌云
t2a
缺少网卡驱动

📝 小结

这个脚本提供了一套完整的 VPS 重装解决方案,从 Linux 到 Windows,从网络安装到 DD 镜像,从自动化到手动救砖,功能全面且易于使用。无论是日常运维还是紧急救援,都能派上用场。
记住,数据无价,重装前务必备份!
上一篇
Tmux 脚本操作文档教程
下一篇
小米 AX6/AX3600 不死 Uboot 刷机教程 - 官方与 OpenWrt 互刷指南