运维老司机手把手教你玩转pxe liux,批量装机效率翻倍!
为什么你的机房还在用U盘装系统?
兄弟们,今天聊个运维人员都头疼的问题——批量装系统!上周我去朋友公司,看到他们IT小哥抱着20多台服务器挨个插U盘,那场面简直让我梦回2010年...
其实用
pxe liux网络引导安装就能完美解决这个问题,今天我就把压箱底的
pxe liux自动化部署方案分享给大家,保证你看完就能上手!
什么是pxe liux?
简单来说,
pxe liux网络安装就是让电脑从网卡启动,直接通过网络加载系统镜像。想象下这样的场景:
- 新到50台服务器,2小时全部装完系统
- 机房所有机器统一升级系统版本
- 随时回滚到指定系统快照
这些在
pxe liux环境下都是基本操作!
实战搭建pxe liux服务端
准备工具清单
- 一台运行window server的机器(建议2016以上版本)
- TFTP服务器软件(推荐Tftpd64)
- DHCP服务(路由器或window自带都行)
- Linux系统镜像(以CentOS7为例)
为什么推荐window做服务端?
这里要夸下window server的
稳定性和
图形化操作优势:
- 可视化配置DHCP作用域,新手友好
- 稳定的SMB文件共享服务
- 远程管理方便,适合企业环境
详细配置步骤
1. 先配置DHCP服务器,关键参数要记好:
参数 | 值 |
---|
next-server | 你的TFTP服务器IP |
filename | pxelinux.0 |
2. 把Linux镜像解压到共享目录,注意这个
pxe liux常见错误:
千万别直接扔ISO文件!必须解压出vmlinuz和initrd.img这两个核心文件。
客户端配置技巧
BIOS设置要点
不同品牌服务器启动快捷键:
记得在BIOS里开启
PXE网络引导选项,有些主板默认是关闭的。
自动化部署进阶
想要实现真正的无人值守?在
pxe liux配置文件里加上这些参数:
default autolabel autokernel vmlinuzappend initrd=initrd.img ks=http://你的IP/kickstart.cfg
配合window server的WDS服务,连选择系统的步骤都能省掉!
避坑指南
常见问题解决方案
- 客户端获取不到IP
检查DHCP作用域是否包含客户端网段,window防火墙记得放行67/68端口 - 卡在loading files...
八成是TFTP传输问题,试试把block size改成1468 - 安装过程报依赖错误
建议在pxe liux环境中使用最小化安装,后期再补包
效率提升小技巧
分享几个我多年总结的
pxe liux优化方案:
- 把常用镜像缓存在window服务器的SSD上
- 使用多播传输(同时给50+机器装系统只要10分钟)
- 结合window的MDT实现混合环境部署
写在最后
看完这篇,相信你对
pxe liux网络安装已经有了完整认识。最后给个良心建议:
中小公司直接用window+TFTP方案就够了,
大型数据中心可以考虑Cobbler这类专业工具。如果遇到具体问题,欢迎在评论区交流!
下次给大家分享怎么用window的PowerShell自动化配置pxe liux,想看的兄弟点个关注不迷路~