跳到正文
TariTalk
返回

VPS 一键重装系统脚本

发布于
基础

目录

展开目录

前言

reinstall.sh 是目前社区中功能最全面的一键重装脚本之一,支持将 VPS 或物理服务器重装为 多种 Linux 发行版,也支持重装 Windows、DD Raw 镜像、引导到 Alpine Live OS 或 netboot.xyz 等高级用法。本文主要介绍最常用的场景——一键重装到干净的 Linux 系统。

项目地址:https://github.com/bin456789/reinstall


1. 为什么要先重装系统?

服务商提供的系统镜像可能带有预装软件,默认配置和软件版本也未必符合自己的需要。部署服务前,重装一个配置清晰的系统,可以减少环境差异,方便后续安装和维护。


2. 为什么选这个脚本?

相比其他同类脚本(如 debi.sh),reinstall.sh 有几个明显的优势:


3. 系统要求

原系统可以是表格中的任意系统

目标系统的配置要求如下:

系统版本内存硬盘
Alpine3.21, 3.22, 3.23, 3.24256 MB1 GB
Debian9 ELTS - 11 ELTS, 12, 13256 MB1 ~ 1.5 GB ^
KaliLast-Snapshot, Rolling (滚动)256 MB1 ~ 1.5 GB ^
Ubuntu18.04 LTS - 26.04 LTS512 MB *2 GB
Anolis7, 8, 23512 MB *5 GB
RHEL   AlmaLinux   Rocky   Oracle8, 9, 10512 MB *5 GB
OpenCloudOS8, 9, Stream 23512 MB *5 GB
CentOS Stream9, 10512 MB *5 GB
Fedora43, 44512 MB *5 GB
openEuler20.03 LTS - 24.03 LTS512 MB *5 GB
openSUSELeap 16.0, Tumbleweed (滚动)512 MB *5 GB
NixOS26.05512 MB5 GB
Arch Linux / Arch Linux ARM滚动512 MB5 GB
Gentoo滚动512 MB5 GB
Windows (DD)任何512 MB取决于镜像
Windows (ISO)Vista, 7, 8.x (Server 2008 - 2012 R2)512 MB25 GB
Windows (ISO)10, 11 (Server 2016 - 2025)1 GB25 GB

* 表示使用云镜像安装,非传统网络安装

^ 表示需要 256 MB 内存 + 1.5 GB 硬盘,或 512 MB 内存 + 1 GB 硬盘

Warning

本脚本理论上支持独服和 PC

但如果能使用 IPMI 或 U 盘,则不建议使用本脚本

Warning

❌ 本脚本不支持 OpenVZ、LXC 虚拟机

请改用 https://github.com/LloydAsp/OsMutation

来源:项目 README,核对日期:2026-09-13。最新支持情况以项目 README 为准。


4. 下载脚本

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh

5. 一键重装 Linux

Caution

此功能会清除整个硬盘的全部数据(包含其它分区)!如果不小心运行了,可以在重启前执行 bash reinstall.sh reset 取消重装。

最简用法(安装 Debian 13):

bash reinstall.sh debian 13

脚本会提示输入用户名和密码,不输入则使用 root 和随机密码。安装最新版可以不写版本号,例如 bash reinstall.sh debian。

其他发行版示例:

bash reinstall.sh alpine 3.23
bash reinstall.sh ubuntu 24.04
bash reinstall.sh rocky 10
bash reinstall.sh centos 10
bash reinstall.sh arch

常用可选参数

参数说明
--username USERNAME设置用户名
--password PASSWORD设置密码
--ssh-key KEY设置 SSH 公钥登录(使用公钥时密码为空)
--ssh-port PORT修改 SSH 端口(安装期间和新系统均生效)
--hold 1仅重启到安装环境,不执行安装(用于验证网络连通性)
--hold 2安装结束后不重启(用于 SSH 登录修改系统内容)

SSH 公钥支持多种格式: 可以直接粘贴公钥字符串,也可以填写 HTTP 链接、本地文件路径,或者 github:用户名、gitlab:用户名 自动拉取。

带参数的完整示例

bash reinstall.sh debian 13  --ssh-port 10000 --password 'YourStrongPassword'

6. 查看安装进度

重启后,系统会进入安装环境,你可以通过以下方式查看进度:

即使安装过程出错,也能通过 SSH 连接手动救砖。


7. 注意事项


8. 其他功能

除了重装 Linux,这个脚本还支持以下用法,有需要的可以参考项目 README:


分享这篇文章:

上一篇
Tari 矿池列表
下一篇
万亿美元的迁移:稳定币时代的 Tari