2025年VPS运维必备:reinstall脚本使用手册
【免费下载链接】reinstall 又一个一键重装脚本 项目地址: https://gitcode.com/GitHub_Trending/re/reinstall
你还在为VPS系统重装繁琐步骤烦恼吗?面对Linux与Windows系统互转手足无措?本文将带你掌握reinstall脚本的全方位应用,从下载到高级配置,让你10分钟内轻松完成系统重装。
读完本文你将获得:
- 多场景下的一键重装方案
- 跨系统(Linux/Windows)迁移指南
- 低配服务器优化技巧
- 常见错误解决方案
脚本简介
reinstall是一款开源的VPS系统重装工具,支持19种Linux发行版和全系列Windows系统的一键安装。其核心优势在于:
- 全方向重装:支持Linux↔Linux、Linux↔Windows、Windows↔Windows任意组合
- 智能网络配置:自动识别动静态IP,支持/32、/128子网及纯IPv6环境
- 轻量级设计:比官方netboot方案节省40%内存,适配512MB以下低配服务器
- 驱动自动集成:内置VirtIO、XEN、AWS等公有云驱动,无需手动干预
项目开源地址:GitHub_Trending/re/reinstall,遵循LICENSE开源协议。
系统要求
硬件配置要求
| 系统类型 | 最低内存 | 最小硬盘 | 架构支持 |
|---|---|---|---|
| Linux发行版 | 256MB | 1GB | x86_64/ARM |
| Windows Server | 1GB | 25GB | x86_64 |
| Windows 11 | 2GB | 64GB | x86_64/ARM64 |
⚠️ 注意:OpenVZ/LXC容器不支持此脚本,建议使用OsMutation替代方案
支持的操作系统
reinstall支持19种Linux发行版和全系列Windows系统,包括但不限于:
Linux系列
- Alpine 3.19-3.22
- Debian 9-13
- Ubuntu 16.04-25.04
- CentOS Stream 9-10
- Rocky/AlmaLinux 8-10
Windows系列
- Windows 7/10/11(包含LTSC版本)
- Windows Server 2008-2025
- Windows IoT Enterprise
安装准备
下载脚本
Linux系统
# 国内服务器
curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh
# 或
wget -O reinstall.sh https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh
# 赋予执行权限
chmod +x reinstall.sh
Windows系统
# 以管理员身份运行CMD
certutil -urlcache -f -split https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.bat
⚠️ Windows注意事项:请先关闭Windows Defender实时保护,否则可能拦截脚本下载。Windows 7用户需额外下载setup-x86.exe并与脚本放在同一目录。
网络环境检查
执行以下命令检查网络连通性:
# 检查DNS解析
nslookup mirrors.aliyun.com
# 测试下载速度
curl -o /dev/null https://mirrors.aliyun.com/debian/ls-lR.gz
快速开始
Linux系统安装
以安装Ubuntu 24.04 LTS为例:
# 基础安装(默认root密码:123@@@)
bash reinstall.sh ubuntu 24.04
# 自定义配置示例
bash reinstall.sh ubuntu 24.04 \
--password "P@ssw0rd2025" \
--ssh-port 2222 \
--ssh-key "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ..." \
--frpc-toml ./frpc.toml
支持的Linux发行版安装命令格式:
# 通用格式
bash reinstall.sh [发行版名称] [版本号] [选项]
# 示例:安装Debian 13
bash reinstall.sh debian 13 --minimal
# 示例:安装Rocky Linux 9
bash reinstall.sh rocky 9 --ssh-port 2222
Windows系统安装
reinstall提供两种Windows安装方式:自动查找ISO和手动指定ISO。
方法1:自动查找官方ISO
# 安装Windows 11 Enterprise LTSC 2024中文版
bash reinstall.sh windows \
--image-name "Windows 11 Enterprise LTSC 2024" \
--lang zh-cn \
--rdp-port 3389 \
--allow-ping
方法2:手动指定ISO链接
# 使用镜像链接安装
bash reinstall.sh windows \
--image-name "Windows Server 2025 Datacenter" \
--iso "https://example.com/win2025.iso"
💡 提示:可从msdl.gravesoft.dev获取官方Windows ISO链接,支持所有语言版本。
特殊功能
1. 重启到Alpine Live系统
bash reinstall.sh alpine --hold=1
此模式会启动一个临时Alpine系统,可用于硬盘备份、分区调整等高级操作,不影响原系统。
2. 引导到netboot.xyz
bash reinstall.sh netboot.xyz
通过商家VNC连接后,可手动选择安装更多操作系统(如FreeBSD、OpenBSD等)。
3. DD镜像部署
bash reinstall.sh dd --img "https://example.com/image.vhd.xz" \
--allow-ping --rdp-port 3390
支持raw/vhd格式镜像,自动扩展分区并配置网络。
高级配置
网络参数自定义
# 修改SSH端口和Web控制台端口
bash reinstall.sh ubuntu 24.04 \
--ssh-port 2222 \
--web-port 8080
内网穿透配置
通过frpc实现内网穿透,需先准备frpc-example.toml配置文件:
bash reinstall.sh debian 13 \
--frpc-toml ./frpc.toml
自定义分区方案
对于特殊存储需求,可使用--hold=2参数在安装后暂停重启,手动调整分区:
bash reinstall.sh centos 10 --hold=2
# 系统会挂载在/os目录,可执行:
mount /dev/sda2 /os
nano /os/etc/fstab
故障排除
常见错误及解决方法
| 错误现象 | 可能原因 | 解决方案 |
|---|---|---|
| 网络配置失败 | 网关不在子网内 | 使用--force-route参数 |
| 驱动安装失败 | VirtIO驱动缺失 | 手动指定--add-driver参数 |
| 启动黑屏 | EFI/BIOS模式不匹配 | 使用--legacy参数强制BIOS模式 |
日志查看
安装过程日志保存在/reinstall.log,可通过Web控制台查看:
# 启动日志查看器
bash reinstall.sh logviewer
然后访问服务器IP:80端口,或直接打开logviewer.html。
紧急恢复
若安装失败导致无法启动,可通过Alpine Live模式恢复:
# 从原系统启动
bash reinstall.sh alpine --hold=1
# 或从netboot.xyz启动后选择Alpine
总结与展望
reinstall脚本通过自动化流程和智能适配,极大降低了VPS系统重装的技术门槛。其核心价值在于:
- 运维效率提升:将传统1小时的重装流程压缩至5分钟内
- 跨平台兼容性:统一Linux和Windows的部署体验
- 资源优化:特别针对低配服务器进行了内存和存储优化
未来版本计划加入:
- 自定义镜像仓库支持
- ZFS文件系统集成
- 自动化备份功能
建议收藏本指南并关注项目更新,以便获取最新功能和最佳实践。如有使用问题,可通过项目Issues或交流群组反馈。
🔔 下期预告:《reinstall脚本在ARM服务器上的应用实践》,将介绍如何在AWS Graviton、阿里云倚天等ARM架构服务器上部署Windows和Linux系统。
【免费下载链接】reinstall 又一个一键重装脚本 项目地址: https://gitcode.com/GitHub_Trending/re/reinstall
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



