一键 DD / 重装脚本教程
目录
简介
功能清单
使用前准备
快速开始
常用选项解析
实例操作流程
注意事项与风险
总结
1. 简介
bin456789/reinstall 是一个面向 VPS(或者物理/虚拟服务器)的重装系统脚本,支持:
一键重装至多种 Linux 发行版
使用 DD 将 raw 镜像写入硬盘
安装 Windows(使用官方 ISO)
支持 BIOS / UEFI 引导方式
支持 ARM 架构服务器
支持动态/静态 IP、IPv4 / IPv6 多种网络环境
自动配置 SSH/SSH-key、默认密码等参数 GitHub
2. 功能清单
根据源码 Readme,主要功能包括:
3. 使用前准备
在正式使用脚本前,需要确认以下内容:
备份重要数据:重装 / DD 镜像过程会清空硬盘所有数据,包括其他分区。 GitHub
当前系统需有 root 权限 / 管理权限
网络连接正常(尤其若需从远程下载镜像或 ISO)
硬件满足目标系统的最小资源要求(内存、硬盘大小等) GitHub
如果是 Windows ISO 安装,确保关闭 Windows Defender 的某些保护功能(可能阻止脚本下载) GitHub
4. 快速开始
下面是一个快速开始的步骤示例(以 Linux 系统重装为例)。
# 在 Linux 系统中下载脚本
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh
# 给脚本增加执行权限
chmod +x reinstall.sh
# 运行脚本,指定要安装的系统,比如 Ubuntu 最新版
bash reinstall.sh ubuntu
如果需要更具体的选项,比如设置 root 密码、SSH key、SSH 端口等,也可以在命令中加入选项:
bash reinstall.sh ubuntu --password "你的密码" --ssh-key "ssh-rsa AAAA..." --ssh-port 2222
或者做 DD raw 镜像写入硬盘的例子:
bash reinstall.sh dd --img "https://example.com/path/to/image.xz"
5. 常用选项解析
下面是脚本中一些常用参数的解析:
6. 实例操作流程
下面是一个完整的实例流程,假设你要把服务器重装为 Debian 12,使用 SSH key 登录,新 SSH 端口 2222:
步骤一:登录现有服务器
ssh root@your_server_ip
步骤二:下载脚本并赋予权限
cd /root
wget https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh
chmod +x reinstall.sh
步骤三:执行重装命令
bash reinstall.sh debian 12 --ssh-key "ssh-rsa AAAA..." --ssh-port 2222 --password "ComplexPass123!"
脚本会:
清空硬盘所有分区
安装 Debian 12
设置 root 密码与 SSH 登录
修改 SSH 端口
完成后服务器会重启,SSH 端口为你指定的端口。
7. 注意事项与风险
使用这类脚本重装系统,有不少风险和细节需要小心:
数据丢失风险:任何未备份的文件会被清空
网络断开风险:如果 SSH 或网络配置出问题,可能无法远程连接
兼容性问题:某些云环境、虚拟化平台可能对引导方式(BIOS/UEFI)、架构(x86/ARM)有特殊要求
镜像来源安全性:确保镜像 / ISO 来源可信,避免被篡改或包含恶意内容
权限问题:需要有 root 权限;错误操作可能导致无法启动系统
8. 总结
使用 bin456789/reinstall 脚本,可以很方便快速地重装服务器系统,无论是 Linux 或 Windows,用 ISO 或 raw 镜像都支持。而且脚本功能丰富,支持网络、SSH、公钥、端口等自动化配置,非常适合 VPS 或云主机环境下的运维需求。
但它也并非万无一失,使用前一定要备份数据,确认环境兼容,并尽量在有控制台或备用访问方式的情况下操作,以防重装过程中失去远程连接。