一键网络重装系统

RHEL 系用户福音 | 网页显示进度

用别人的 DD 镜像, 重装完了还要自己手动安装软件、配置系统, 我觉得很麻烦。更糟的是, 如果向这些脚本作者提意见, 他们脾气比驴还倔, 甚至会骂你一顿。在 GitHub 上提建议往往没有回复, 作者直接就把问题关掉了。

我曾经常用的 DD 脚本已停止维护, 在许多 VPS 上经常失联。于是, 我决定自己制作 DD 镜像和重装脚本, 目前支持 CentOS 7Rocky 9

为什么需要重装纯净系统?

  1. 服务商提供的模板可能预装软件, 甚至与目标环境冲突
  2. 并非所有服务商都提供 ISO 挂载功能, 而通过 VNC / IPMI 安装速度往往过慢, 效率低下
  3. 长期使用过程中, Linux 系统可能出现一些难以排查的莫名错误

⚠️ 注意事项

  • 数据会被清空, 请提前备份
  • 仅支持 x86_64 架构 + GRUB2 引导
  • 建议准备 VNC / IPMI 以便应急
  • 支持通过 Web 页面实时查看安装进度, 开始安装后在 8080 端口
  • 支持 512 MB 内存的小主机

网页进度显示

⚠️ 安装完成后, 根目录空间不会自动扩展

请务必执行以下命令扩展系统磁盘

# 扩展系统磁盘
bash <(curl -sL shell.puka.cc/lvm-disk-extend)

如果不放心我做的包怕里面藏了后门的话我也写了制作教程
制作属于自己的 Linux DD 包: Rocky 9

已测试成功的系统

其他基于 RHEL / Debian 的系统理论上也可使用, 但未经过完整验证

  • OpenCloudOS: 8、9
  • CentOS: 7.6、Stream 9
  • Ubuntu: 18.04.1 LTS、20.04 LTS、22.04 LTS、24.04 LTS
  • Debian: 10.2、11.1、12.0
  • Rocky Linux: 9.4

默认配置

安装完成后的系统默认配置:

  • 用户账户: root
  • 默认密码: blog.acesheep.com
  • 网络配置: 默认 DHCP, 静态 IP 需通过 VNC 手动配置
  • 防火墙: 默认开启, 仅放行 22 端口
  • 时区: Asia/Shanghai

使用方法

进入选择菜单 (推荐)

bash <(curl -sL shell.puka.cc/network-reinstall)

脚本选择菜单

一键安装

# 安装最新版 Rocky Linux 9
bash <(curl -sL shell.puka.cc/network-reinstall) --rocky-9

# 安装 CentOS 7
bash <(curl -sL shell.puka.cc/network-reinstall) --centos7

# 使用自定义镜像 URL
bash <(curl -sL shell.puka.cc/network-reinstall) -dd "https://example.com/custom-image.xz"

常见问题

Q: 安装过程中网络中断怎么办?

自动重试 5 次, 仍失败则进入救援模式, 可手动执行 dd

Q: 是否支持自定义镜像?

支持。使用 -dd 参数指定镜像 URL (需为 XZ/GZ 格式原始磁盘镜像)

Q: 安装失败如何恢复?

执行 dd 后系统数据已被清空。若安装失败, 机器会进入救援环境, 此时可在该环境下手动执行 dd 进行安装

curl -L <url> | xz   -dc | dd of=<disk> bs=4M
curl -L <url> | gzip -dc | dd of=<disk> bs=4M

Q: 是否支持 UEFI 启动?

当前主要支持 BIOS/Legacy, UEFI 正在开发中

最后更新于 2025-09-28