news 2026/10/1 21:38:20

reinstall:VPS 一键重装系统脚本,256MB 内存也能在 Linux 与 Windows 间切换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
reinstall:VPS 一键重装系统脚本,256MB 内存也能在 Linux 与 Windows 间切换

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 登录当前系统

然后三步:

  1. 下载脚本
git clone https://gitcode.com/GitHub_Trending/re/reinstall cd reinstall
  1. 跑重装,以 256MB 内存装 Alpine 为例
bash reinstall.sh alpine 3.21
  1. 装完自动重启,用之前的账号登录新系统。想看全程就 SSH 进系统,或打开http://服务器IP/的日志页。

实操:Linux 机器装 Debian 12

装之前

先用lsblk确认系统盘名。脚本按分区表 ID 认盘,不会写错盘,但清除整块硬盘这件事决定了备份不能省。

lsblk bash reinstall.sh debian 12

运行时会提示输入用户名和密码,回车跳过则用root加随机密码(终端会显示)。想密钥登录加--ssh-key "ssh-ed25519 ...",想换端口加--ssh-port 2222。

装的时候

观察进度三条路,任选:

  1. SSH 登录当前系统,用刚才的账号
  2. 浏览器访问http://服务器IP/,是基于 logviewer.html 的日志页
  3. 商家后台 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。

和商家面板重装差在哪

维度商家面板 / 官方 netbootreinstall
操作路径登录面板选镜像、填表、等任务当前系统一条命令,全程 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 1

SSH 验证网络没问题,再手动继续。

反过来用--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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/1 21:38:14

YOLOv5测试数据集实战:从准备到调参与mAP评估

简介:本资源为面向YOLOv5目标检测入门与测试场景的专用数据集,适合需要验证模型效果、开展图像分类实验的开发者与研究者使用。压缩包共501个文件,包含200张JPG测试图片、100个XML标注文件及201个TXT说明文件,整体约53.53MB&#…

作者头像 李华
网站建设 2026/10/1 21:37:48

动目标检测器:光流+背景建模双路径实战指南

简介:本资源是一份面向雷达信号处理工程师、电子工程专业高年级学生及研究生的技术教学课件,系统讲解动目标检测器(MTD)的核心原理与工程实现。内容覆盖有色噪声中最佳接收理论、白化滤波与匹配滤波协同设计、成组处理&#xff08…

作者头像 李华
网站建设 2026/10/1 21:37:45

OpenClaw源码拆解:事件驱动架构与Agent多模型适配

最近在给团队搭一个自主的 AI 助理,研究了一圈 Agent 框架之后,OpenClaw 成为我最终拆源码的那一个。它不是市面上名气最大的,但胜在结构干净:从消息接入到工具执行,再到模型调度,所有链路都能在几个核心模…

作者头像 李华
网站建设 2026/10/1 21:35:16

C语言素数判断:从基础到优化

1. 什么是素数 素数(质数)是指大于 1 的自然数中,除了 1 和它本身以外不再有其他因数的数。例如 2、3、5、7、11 都是素数,而 4、6、8、9 不是素数。 2. 最基础的素数判断方法 最直观的思路是:对于一个数 n&#xff0c…

作者头像 李华