为什么现在还有人用 PXE?来看看一线运维的真实答案
前几天跟同事唠嗑,从云原生、容器平台一路扯到老技术。他笑着说:“你知道吗?我们现在公司还有 PXE 服务器跑着,天天给新机器装系统呢。”
我一点不意外。很多外行觉得PXE 早就该被淘汰了,可真正在一线扛过事的都懂:有些老技术,不是没人用,是真离不开。
上周刚处理了一批新到的笔记本,要统一装 Windows + Linux 双系统。
要是按老办法:做 U 盘、一台一台插、一台一台等、还得挨个核对版本。十几台机器,半天都不一定搞定,人还得守着,纯纯体力活。
同事直接甩给 PXE:开机改网络启动 → 自动获取 IP → 选镜像 → 全自动安装。十几台机器,半小时齐刷刷装好,系统版本、分区、基础配置完全一致。
那一刻你就明白:PXE 从来不是什么 “上古遗留技术”,它是批量装机的终极省力方案。
1. 批量部署,它是真的顶
运维最头疼的场景之一:
新员工批量入职、旧机器集中替换、服务器扩容。
几十台上百台设备,你不可能一台台装系统。
PXE 往那一摆,所有机器就能实现同时网络启动、同时拉镜像、同时装系统。
人不用盯,不用跑前跑后插 U 盘,喝杯水的功夫,一批机器就就绪了。
2. 内网闭环,安全直接拿捏
很多自动化部署平台看着高级,要么依赖外网,要么依赖一堆中间件。
但金融、政务、医疗这类内网隔离环境,能不碰外网就不碰外网。
PXE 只需要 DHCP + TFTP,全程在内网跑,镜像自己管控,
不会莫名其妙拉到奇怪的包,也不用担心外网波动、权限泄露。
对强安全场景来说,这一点几乎不可替代。
3. 不挑系统机器,兼容性离谱
Windows、CentOS、Ubuntu、ESXi……
只要你能做镜像,PXE 就能装。
新服务器、老工作站、笔记本、工控机,很多都自带网络启动。
镜像随时换、脚本随时改,硬件换了就更新下驱动包,成本极低、灵活性极高。
PXE 好用归好用,糟心的时候也真糟心。
DHCP 配置稍微错一点,全网启失败
TFTP 速度慢,大镜像能把人等麻
BIOS 和 UEFI 双模式不兼容,老机器新机器来回踩坑
网络一波动,装到一半报错,从头再来
所以现在很少有人纯裸奔 PXE。
大多是:PXE 负责把系统装起来,Ansible、SaltStack、JumpServer 之类接管后续配置,一套流程走下来,才算真正全自动。
之前数据中心一台核心服务器突然蓝屏,起不来。现场没 U 盘,光驱早就坏了,管理员手里就一根网线。
最后靠 PXE 网络重装,三十分钟内系统恢复,业务拉起来。
事后有人感慨:“平时觉得它不起眼,真出事了,能救场的还是这些老东西。”
PXE 就是这种存在:平时默默无闻,关键时刻顶得住。
想把 PXE 用得舒服,这几点很实用:
1.镜像能精简就精简
Windows 删掉预装软件,Linux 用最小化镜像,传输快、报错少。
2.别死磕 TFTP
能用 HTTP /iPXE 就替换掉传统 TFTP,速度提升非常明显。
3.和自动化工具联动
PXE 装完系统,自动执行初始化脚本,装 agent、加域、配置监控,真正做到 “上电即用”。
4.做好 UEFI + Legacy 兼容
现在新机器基本都是 UEFI,老设备又只认 Legacy,两种模式都配上,少踩很多坑。
很多人一上来就聊云、聊零接触部署、聊各种新平台。
但对于运维来说:能用简单方式搞定的事,绝不搞复杂。
PXE 不炫酷、不前沿,甚至有点土。
但它简单、稳定、可靠,批量装机快、内网安全、关键时刻能救急。



