reinstall:操作系统自己重装自己?这个开源项目有点神奇

reinstall:操作系统自己重装自己?这个开源项目有点神奇

💡 原文中文,约3800字,阅读约需10分钟。
📝

内容提要

开源脚本 reinstall 支持在现有系统中一键重装 Linux、Windows 或飞牛系统,无需 U 盘或启动盘,可实现跨系统互装。下载后以管理员权限运行命令即可,并可通过网页实时查看安装日志。支持 Ubuntu、Debian、CentOS 等众多发行版及 Windows 7 至 11,提供设置用户名密码、SSH 密钥、端口等可选参数。还具备磁盘镜像恢复、Alpine 临时环境和 netboot.xyz 网络启动功能,适合 VPS 远程重装。

🔎

延伸解读

适用场景:VPS 远程重装与跨系统互装

reinstall 脚本特别适合云服务器或 VPS 用户,无需依赖商家控制面板或 U 盘,只要还能通过 SSH 登录,就能一键重装 Linux、Windows 或飞牛系统,甚至实现跨系统互装。对于需要频繁更换系统或远程修复的运维人员,这能大幅简化流程,但前提是网络连通且拥有管理员权限。

数据风险与备份提醒

文章明确警告:重装操作系统会丢失所有硬盘数据。因此,在执行任何重装命令前,务必对重要数据进行备份。脚本虽然提供了 --hold 参数用于暂停安装以验证网络或修改系统,但一旦进入安装流程,原有数据将无法保留。对于生产环境,建议先在测试机验证。

实用功能:实时日志与临时环境

安装过程中,脚本会提供一个网页地址,可实时查看安装日志和进度,方便远程监控。此外,它还支持重启到 Alpine Live OS 临时环境,不破坏现有系统,可用于备份数据或修复故障;以及 netboot.xyz 网络启动,无需 U 盘即可手动选择更多系统安装。这些功能增强了脚本的灵活性。

使用限制与注意事项

脚本默认从网络下载镜像,对家庭宽带可能造成较大流量消耗,作者也提到本地使用略显折腾。Windows 重装会自动安装公有云驱动,但需注意 --no-auto-drivers 等参数的影响。此外,部分功能如 --hold 2 允许安装后不重启,便于 SSH 修改系统,但需要一定的技术知识。建议仔细阅读参数说明后再操作。

❓

Q&A

reinstall 脚本是什么?它主要能做什么?

reinstall 是一个开源脚本,支持在现有系统中一键重装 Linux、Windows 或飞牛系统,无需 U 盘或启动盘,可实现跨系统互装。它还能恢复磁盘镜像、进入 Alpine 临时环境和 netboot.xyz 网络启动。

如何使用 reinstall 重装系统?需要哪些步骤?

下载对应脚本(Linux 用 reinstall.sh,Windows 用 reinstall.bat),以管理员权限运行命令,如 bash reinstall ubuntu 2604 或 reinstall.bat ...,然后重启等待完成。过程中可通过网页实时查看安装日志。

reinstall 支持哪些操作系统?

支持众多 Linux 发行版(如 Ubuntu、Debian、CentOS、Alpine、Arch 等)和 Windows 7 至 11、Server 2025,以及飞牛系统。

reinstall 有哪些可选参数可以自定义安装?

可选参数包括设置用户名(--username)、密码(--password)、SSH 密钥(--ssh-key)、SSH 端口(--ssh-port)、Web 端口(--web-port)、frpc 内网穿透(--frpc-config)等,Windows 安装还支持 --rdp-port、--allow-ping、--add-driver 等。

reinstall 除了重装系统,还有哪些其他功能?

还支持一键恢复磁盘镜像(DD Raw)、重启到 Alpine Live OS 环境(不破坏现有系统)、进入 netboot.xyz 网络启动环境,以及通过 --hold 参数仅重启到安装环境或安装后不重启。

使用 reinstall 重装系统有什么风险或注意事项?

重装操作系统会丢失所有硬盘数据,务必提前备份。此外,脚本默认从网络下载镜像,本地宽带可能不适合,更适合云服务器或 VPS 环境。

🏷️

标签

➡️

继续阅读