Easy Sysprep 系统封装与网络批量部署实战教程(三):FOG Project 网络部署实战教程

🚀 前言

欢迎继续阅读【系列教程】Easy Sysprep 系统封装与网络批量部署实战教程!

在前面两篇文章里,我们已经详细学习了:

通过前两篇教程,你应该已经掌握了系统封装的核心要点,那么接下来,我们就要进入真正高效、便捷的网络批量部署阶段啦!😎

在实际机房或企业内网环境中,使用 FOG Project 进行 “网络启动 ➜ 自动注册 ➜ 自动部署 Windows 镜像” ,能够让原本复杂繁琐的装机流程轻松不少哦!👍

传统的装机模式,大家肯定都经历过:插U盘、手动分区、逐台设置……😖 既费时又费力。

而现在,只需插上网线、接通电源,悠闲地喝一杯咖啡的功夫☕,所有的电脑就能自动完成装机部署啦!✨

现在,让我们一起来看看如何使用 FOG Project,实现网络批量部署,让你的工作效率翻倍!🚀💻

📢 重庆长久办公服务 · 大坪 — 本地 “极速上门” 🚚⚡ 批量装机

服务范围 📍
解放碑 CBD:国贸中心🏢、国泰广场🏬、八一广场 81 PLAZA⭐、长江大厦🏢、万国大厦🏙️
大坪商圈:龙湖时代中心🏙️、英利国际广场中心🏢、康德国际写字楼💼、升伟中环广场🌐、企业天地·阳光金融中心🏢
(及周边 30 + 甲级写字楼,覆盖渝中区 ↔ 江北嘴金融城 🏦)

我们能做什么? 💪

  • 定制封装 / 批量装机 —— 一套镜像,20 台并发 ≤ 15 min ⚡
  • IT 运维外包 —— 7×12 h 专属工程师值守 🔧
  • 全平台支持 —— Win11 / Ubuntu / macOS,Snap‑in 动态推软件 🖥️
  • 极速预约上门 —— 市区即刻出发 🚀,途中同步远程诊断 📡,节省等候时间

📞 立即咨询 — 点击公众号下方 「支持服务」 ☎️
🌐 查看原文 — 直达官网,获取最新案例 🔗

🌟 为什么选择 FOG Project?

在前两篇 Windows 7 与 Windows 10 封装篇里,我们已经拿到了一张干净、稳定的模板镜像。接下来最棘手的问题就是——怎么把这张镜像快速、大批量、无接触地“刷”进机房里几十甚至上百台电脑?
FOG Project 给出的答案几乎是“开箱即用”:完全开源、零授权费用,配套的 Web 控制台让日常运维像点外卖一样简单;无论是学校机房的千兆“大水管”,还是中小企业普通的百兆局域网,它都能跑得飞快,让人省心,而且 社区活跃、维护更新频繁,新版本总能第一时间修复 Bug 并带来实用新特性。🚀

💡 FOG Project 到底是什么?

FOG(Free and Open‑source Ghost)是一款运行在 Linux 服务器上的 PXE 网络启动克隆平台。它依靠 iPXE + Partclone 只复制“已用数据块”,几分钟就能完成系统捕获与回写;全程不需要 U 盘、光盘,也不受操作系统版本限制——Windows、Linux、macOS 统统能被它“收编” 。所有操作都集中在一个基于 PHP 的 Web 控制台,新手也能半小时上手。

👉 官方主页直达

👉 项目地址直达

🏆 它为什么这么香?——FOG 的三大亮点

首先,开源且免费。FOG 遵循 GPL v3 许可,无论个人还是企业都可直接商用,省下一大笔授权费。
其次,速度与功能兼得。单机时走 Unicast,多机时自动切换 Multicast;Snap‑in 功能还能在部署完系统后静默安装常用软件,并支持自动加域、硬件信息上报、计划任务等“运维小心机”。
最后,全 Web 化操作。装好服务器后,打开浏览器就能捕获镜像、下发任务、分组管理,远程操盘也毫无压力,再也不用和 MMC 控制台或复杂脚本死磕。

⚠ 两大硬性局限(务必先看)

局限影响
一次性重建整盘Partclone 会删除原分区表再写入新 GPT/MBR + 分区• 无法保留 D/E/F 数据盘或厂商恢复分区• 每次 Capture 都是完整镜像,存储 & 带宽占用高
UEFI 与 Legacy 必须分开 Capture• 需维护 GPT 镜像(UEFI)和 MBR 镜像(Legacy)各一套• Secure Boot 环境还需手动签名 rEFInd

🛠 解决思路(预告)
未来计划更新分享 WinPE 分区级部署脚本:只刷 C:、保留数据盘,并可在部署阶段自动完成 MBR↔GPT 转换,让两套镜像合并为一。关注微信公众号 【重庆长久办公服务】 获得及时推送!

🔍 和 Windows WDS/MDT 比一比

FOG ProjectWindows WDS/MDT
授权成本💰 0 元,GPL v3需 Windows Server 许可
部署模式单播 + 多播主要单播
管理方式Web UI,直观MMC,界面分散
系统兼容Windows / Linux / macOS几乎只限 Windows
上手难度安装简洁,一条脚本搞定角色配置繁琐,学习曲线陡峭

🚀 适合谁?

如果你是学校信息中心,需要在一节课间就刷新整间机房;或者企业 IT,想用最少投入建立标准化装机流程;又或者外包服务商,常年帮客户做系统迁移——FOG Project 都能让你从“下一台、下一台……”的重复劳动中解放出来,把时间花在更有价值的事情上。🔧✨

🔌 把 FOG “塞进”一个可写 Live USB:随插随用的移动克隆小站

想把成套 FOG 服务器装进口袋?办法是用带持久分区的 Ubuntu Live USB——系统文件放在 ISO,只读;配置与镜像保存在 casper‑rw​ 或 Ventoy 的 .dat​ 数据文件,读写两不误,真正做到“拔掉即走” 🔋。制作时可用 Rufus 勾选 Persistent storage(推荐大容量固态U盘) 🖋️,或用 Ventoypersistence pluginventoy_persistence.json​ 和数据文件一起丢进第 1 分区即可 😉。

🔄 现场变网段?三行脚本改 IP,5 秒重启服务

到客户机房时,只要一台旧笔电 + 这个 U 盘启动就能当服务器,但不同现场网段常变动,所以 开机后第一件事就是改 DHCP/FOG 的监听地址

sudo sed -i "s/next-server.*/next-server $NEWIP;/" /etc/dhcp/dhcpd.conf
sudo sed -i "s/^router=.*$/router=$NEWIP/"  /opt/fog/.fogsettings
sudo systemctl restart isc-dhcp-server nfs-kernel-server apache2

dhcpd.conf​ 的 subnet 192.168.200.0 netmask 255.255.255.0 { … }​ 段里把 next‑server​、range​ 换成现场可用的网段即可,随后重启服务,PXE 菜单立刻生效;同理,FOG 的 .fogsettings​ 里 ipaddress=​ 字段一并替换,Web UI 就能正常反向代理 🌐。

🏗️ 环境准备 & 一键安装

📖 术语速查表

中文英文在文中首次出现的写法
镜像捕获Capture镜像捕获(Capture)
镜像部署Deploy镜像部署(Deploy)
快速注册Quick Registration快速注册(Quick Registration)
启动菜单iPXE Menu启动菜单(iPXE Menu)
启动脚本default.ipxe启动脚本(default.ipxe​)
退出类型Exit Type退出类型(Exit Type)

✅ 前置清单

类别必查项说明
服务器■ FOG 服务器已设置静态 IP并能连通业务网段DHCP/TFTP/HTTP 都依赖固定地址
网络■ 交换机已开启IGMP Snooping / 组播支持(若需多播)避免广播风暴、提高多播效率
■ 防火墙放行 UDP67/68/69/4011与 TCP80/443对应 DHCP / TFTP / HTTP

🖥️ 服务器要求

🚀 安装步骤(5 分钟搞定)

提示:安装过程最后会提示 “Type Y to continue”,别犹豫,敲 Y ↵ 就可以了。

🚀 步骤图解(点击展开 / 收起)

最后一步手动填入Y,开始安装
最后一步手动填入Y,开始安装

点击install
点击install

🔐 默认登录凭据(首次登录)

用途用户名密码
Web GUIfogpassword
PXE 菜单(若启用登录)同上同上

🛡️ 强烈建议首次登录后立即修改 Web GUI & PXE 密码,同时为 fog​ 用户创建单独的强口令。

至此,FOG 服务器就绪,接下来就可以愉快地 Capture → Deploy → Coffee Time 了!☕

✂️ 镜像条目创建 & 启动机制作

1️⃣ 在 FOG 中新建镜像

image设置图解
image设置图解

2️⃣ 启动模板机并 Capture

至此,一张干净、可伸缩的系统镜像已准备就绪,下一步就可以创建 Group 并批量下发啦! 🚀

3️⃣ 创建 Group & 一次性批量参数

选项推荐值作用
Image Association刚捕获的镜像 ID组内所有主机统一刷这张镜像
BIOS Exit TypeSANBOOTLegacy BIOS 回引导最快、依赖最少
EFI Exit TypeREFIND_EFIUEFI 容错最高,可扫所有 ESP + Secure Boot
其他Snap‑ins / 打印机 / AD OU…一处勾选,全组同步

为什么用 SANBOOT + REFIND_EFI?
当 FOG 菜单倒计时结束(或任务完成)时,需要把控制权还给本地硬盘:

  • SANBOOT​ → Legacy BIOS 下最稳、最快
  • REFIND_EFI​ → UEFI 下自动扫描 ESP,连 Secure Boot 都能搞定
    换句话说,Legacy → SANBOOT / UEFI → REFIND_EFI 就是官方“出厂默认最佳实践”,除非有特殊需求否则不用改。

现在,一个 Deploy 组 = 镜像 + 引导策略 + Snap‑ins + 域 OU 全都打包好了。后续任何新电脑只要被 Quick Registration 拉进这个组,就能自动继承所有设置,实现“插网线 → 咖啡时间 → 开机即用”。 ☕💻

4️⃣ Quick Registration:一键注册 + 立刻刷机

路径:FOG Settings → FOG Quick Registration
把下表几行改好,保存即可生效。

自动部署设置示范
自动部署设置示范

字段建议值作用
QUICKREG AUTOPOPEnabled未注册电脑开机直接跳进Quick Reg,省去手动选菜单
QUICKREG IMG ID镜像编号新机注册后直接挂这张镜像(不想分组也能刷机)
QUICKREG GROUP ASSOCDeploy 组注册完自动落组,继承镜像 / OU / Snap‑ins
QUICKREG IMG WHEN REGEnabled注册结束立刻下达Deploy任务,实现“登记→刷机”无缝衔接
QUICKREG SYS NAME / SYS NUMBER例:PC-{SYSSERIAL}生成规范主机名,如 PC‑1、PC‑2…
QUICKREG OS ID1 = Windows仅写数据库标签,对流程无影响
QUICKREG PROD KEY BIOS可留空如需记录 OEM Key 再填
QUICKREG AUTOPOP TIMEOUT0单独倒计时;0 = 立即进入 Quick Reg

💡 快速校对

完成以上设置后,待装机的完整流水线就是:

PXE → Quick Reg → 自动落组 → Deploy → 15 分钟后亮相桌面——真正的无人值守装机!🚀

5️⃣ 批量部署:插网线 → 咖啡时间 → 桌面见

当待装机把 PXE 设为首启动 并接入局域网后,整条链路自动跑完,无需人工干预:

#自动流程说明
① PXE → iPXE从 FOG TFTP 拉取undionly.kpxe​(Legacy)或ipxe.efi​(UEFI)
② Quick Registration0 秒倒计时直进Quick Host Registration,机器写入数据库并获Deploy任务
③ 重启 → DeployFOG Linux 启动 Partclone,把镜像回写本地硬盘;完毕后sanboot​/refind_efi​交还控制权
④ 首次开机约 15 分钟(1 Gbps, 20 GB 数据)后,即进入全新 Windows 桌面

部署中...
部署中...

⚙️ 故障快速定位

1. PXE启动地址为主路由器(以RouterOS为例)

示例:

RouterOS网络启动调试
RouterOS网络启动调试

FOG 在执行 Capture 任务时,“The disk contains an unclean file system” 意味着 Windows 分区被标记为 dirty ——99 %的根源是 Windows 保留了休眠/快速启动状态或尚未完成 chkdsk。Linux 端的 ntfs‑3g 驱动检测到后拒绝挂载,FOS 就无法把分区打包成镜像。要解决,可以重新启动到PE后再次关机

如无法解决请查阅 Windows Dirty Bit - FOG Project

🚦 你可能错过的 FOG 实用功能一览

📦 Snap‑in:镜像之外的软件 & 脚本自动投递

FOG 的 Snap‑in 模块让你把 EXE/MSI/BAT/PS1(或打包成 Zip 的 SnapinPack)上传到服务器,填好静默参数后即可下发到指定主机,并由 FOG Client 在 Windows 端以 SYSTEM 权限后台执行——全程无人值守,也不受普通用户权限限制。

典型场景 ✨

为什么省事?  ✅重新封装镜像不仅费时,还要重跑 Sysprep、重新测试驱动;而 Snap‑in 只需替换软件包并点一下“Deploy”,版本更新即可在线落地——对运维团队尤为友好。

🌐 多播(Multicast):一条流灌满整机房

与单播每台单独传输相比,多播利用 UDPcast 向一个组播地址发送镜像,数十台电脑同步接收,服务器与主干链路只消耗“单机流量” 。

优势 ⭐

👀 但如果你对某个功能还有疑问或特别想看更多案例——尤其是 Snap‑in 静默参数 / FOG Client 批量升级脚本,或 多播跨 VLAN·IGMP Proxy 的实战——欢迎在评论区留下 「想看 + 功能名」

一旦留言人数够多,我会优先抽空回到这个系列,继续补充具体教程。别客气,直接点菜!😉

🛠️ 重庆长久办公服务 · 一站式 IT 运维

批量装机 | 定制封装 | 企业运维外包
解放碑 CBD・大坪商圈・江北嘴金融城 极速上门 🚚💨
Win11 / Ubuntu / macOS 全平台支持,Snap‑in 软件自动投递 ✔️
📞 咨询电话 / 微信:点击下方 「支持服务」 获取
🔗 更多案例 → 点击 「查看原文」 直达官网

你可能也感兴趣