2025年VPS运维必备:reinstall脚本使用手册

2025年VPS运维必备:reinstall脚本使用手册

【免费下载链接】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发行版256MB1GBx86_64/ARM
Windows Server1GB25GBx86_64
Windows 112GB64GBx86_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. 运维效率提升:将传统1小时的重装流程压缩至5分钟内
  2. 跨平台兼容性:统一Linux和Windows的部署体验
  3. 资源优化:特别针对低配服务器进行了内存和存储优化

未来版本计划加入:

  • 自定义镜像仓库支持
  • ZFS文件系统集成
  • 自动化备份功能

建议收藏本指南并关注项目更新,以便获取最新功能和最佳实践。如有使用问题,可通过项目Issues或交流群组反馈。

🔔 下期预告:《reinstall脚本在ARM服务器上的应用实践》,将介绍如何在AWS Graviton、阿里云倚天等ARM架构服务器上部署Windows和Linux系统。

【免费下载链接】reinstall 又一个一键重装脚本 【免费下载链接】reinstall 项目地址: https://gitcode.com/GitHub_Trending/re/reinstall

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

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值