☰
VPS 一键重装系统:512MB 内存装 Windows、20 个发行版快速切换
2026/10/1 2:45:27 网站建设 项目流程

VPS 一键重装系统:512MB 内存装 Windows、20 个发行版快速切换

【免费下载链接】reinstall一键DD/重装脚本 (One-click reinstall OS on VPS)项目地址: https://gitcode.com/GitHub_Trending/re/reinstall

reinstall 是 VPS 一键重装系统脚本:在当前系统里直接运行,接管整块硬盘,切到 20 个 Linux 发行版之一或 Windows 官方 ISO。面板镜像太少、官方 netboot 吃 1GB 内存的机器,用它 256MB 就能装完,全程 SSH 可观察。

先判断适不适合你:低配 VPS 与容器排除项

适合不适合
256MB / 512MB 低配 VPS,官方 netboot 带不动OpenVZ、LXC 容器(明确不支持)
Linux 与 Windows 互切,Linux 机上跑 Windows 独占服务没有 root 或管理员权限
频繁测试发行版,想一条命令换系统有 IPMI 或 U 盘的机器(作者自己也不建议用)
静态 IP、/32、纯 IPv6、双栈分网卡(网络全自动处理)不肯备份、盘上还有没导出的数据

重装前必须做的 4 项检查

  1. 备份整块硬盘。脚本清除的是整盘,其它分区一起清,没有例外。
  2. 确认权限与虚拟化类型。必须有 root 或管理员;OpenVZ、LXC 直接排除。
  3. 对照内存三档:
    • 256MB:Alpine、Debian、Kali(Debian 需 1~1.5GB 硬盘)
    • 512MB:Ubuntu、Fedora、Arch、NixOS 等云镜像
    • 1GB:Windows 10/11(Server 2016~2025),另需 25GB 硬盘
  4. 确认 SSH 可达。装的过程要盯着,装坏了也要靠它救。

VPS 重装发行版命令:三步装完

第 1 步:拿到脚本

git clone https://gitcode.com/GitHub_Trending/re/reinstall cd reinstall

第 2 步:确认系统盘

lsblk

脚本按分区表 ID 识别这块盘,不会写错盘,但备份依然不能省。

第 3 步:执行命令

bash reinstall.sh debian 12

用户名和密码提示直接回车,就用root+ 随机密码,密码会打在终端里。要用密钥就加--ssh-key "ssh-ed25519 ...",要换端口加--ssh-port 2222。Windows 机器在 cmd 里运行 reinstall.bat,参数完全一致。

⚠️反悔窗口:脚本只改引导项,重启前硬盘数据还在。误跑了,重启前执行下面这条,再重启就回到原系统:

bash reinstall.sh reset

能力速览:20 个发行版、Windows 官方 ISO 与任意镜像

发行版参数安装,不写版本号装最新版,Alpine 覆盖 3.21~3.24,Debian 9~13,Ubuntu 18.04~26.04:

bash reinstall.sh ubuntu 24.04 bash reinstall.sh alpine 3.21

Windows 官方 ISO,Vista 到 Win11、Server 2008~2025,自动绕过 Win11 硬件检测,默认账号administrator+ 随机密码:

bash reinstall.sh windows \ --image-name "Windows 11 Enterprise LTSC 2024" \ --lang zh-cn

任意镜像 DD,raw / vhd,外加 .gz、.xz、.zst、.tar 压缩格式:

bash reinstall.sh dd --img "https://example.com/xxx.xz"

网络自动配置:动态/静态自动判断,兼容 /32、网关不在子网、纯 IPv6、IPv4 与 IPv6 在不同网卡四种情况。

云驱动自动注入:VirtIO、XEN、AWS ENA 等按需自动下载,不用手写应答文件;--no-auto-drivers可关掉。

相比回面板重装,选它的理由很直接:面板只有固定几个镜像,这里 20 个发行版 + Windows 官方 ISO + 任意 raw 随便挑;官方 netboot 一般 1GB 起步,这里 256MB 就能装。

进阶玩法:先验证网络再正式装

--hold 1先验证:只重启进安装环境,不跑安装,SSH 确认网络通不通再动手:

bash reinstall.sh alpine 3.21 --hold 1

--frpc-config内网穿透:安装期间开 frp,配置示例见 frpc-example.toml:

bash reinstall.sh ubuntu 24.04 --frpc-config frpc-example.toml

--hold 2装完不重启:Debian/Kali 的新系统挂在/target,其它系统挂在/os,SSH 登录直接改内容,改完再重启。

观察进度有三条路:SSH、浏览器访问http://服务器IP/(基于 logviewer.html 的日志页)、商家 VNC 或串行控制台。装坏且目标不是 Debian/Kali 时,在安装环境运行/trans.sh alpine可自动救成 Alpine,脚本见 trans.sh。

高频坑速查:反悔、Defender 拦截、GCP 反复重启

坑 1:误执行了重装命令

  • 现象:参数敲错,已经进了重装流程
  • 原因:脚本只改引导项,重启后才真正擦盘
  • 解法:重启前运行bash reinstall.sh reset

坑 2:Windows 下 certutil 下载失败

  • 现象:certutil -urlcache报错或没有生成文件
  • 原因:Windows Defender 实时保护拦截 certutil 下载
  • 解法:先关实时保护再重跑;Win7/Vista 还要在 IE 高级设置里启用 TLS 1.2,老系统建议手动把reinstall.bat传上去

坑 3: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 引导。

收尾:256MB 内存也能完整装完系统

一条命令,256MB 内存装完 VPS 系统,Linux 与 Windows 任意方向互切,重启前还能反悔。两个收尾提醒:新系统为求快不会自动更新,登录后先apt update && apt upgrade;改 SSH 端口或密钥时,/etc/ssh/sshd_config.d/里的文件要同步改。Windows 远程桌面连不上,把用户名写成.\administrator。完整参数与所有可选开关都在 README.md。

【免费下载链接】reinstall一键DD/重装脚本 (One-click reinstall OS on VPS)项目地址: https://gitcode.com/GitHub_Trending/re/reinstall

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询