PXE批量装机
目录
PXE批量装机
什么是PXE
PXE的优点
搭建前提条件
实验
安装并开启TFTP服务
配置TFTPD文件
启动TFTP、xinetd服务
启动DHCP服务
修改dhcpd.conf
声明DHCP网段
启动DHCP并开机自启
Linux内核和初始化镜像文件
配置PXE引导程序
复制PXE引导程序路径到TFTP根目录
安装FTP服务
配置centos7安装源
配置启动菜单
注意事项
什么是PXE
PXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。
PXE的优点
规模化:同时装配多台服务器
自动化:安装系统、配置各种服务
远程实现:不需要光盘、U盘等安装介质
搭建前提条件
客户机的网卡要支持PXE协议,且主板支持网络引导。一般大多数服务器都支持,只需要在BIOS设置中允许从Network或LAN启动即可。
网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。
服务器要通过TFTP服务来提供引导镜像文件的下载。
实验
安装并开启TFTP服务
配置TFTPD文件
wait和disable为no ,代表可以多台连接并开启TFTP服务
启动TFTP、xinetd服务
启动DHCP服务
修改dhcpd.conf
next-server指定TFTP服务器地址
ddns禁用DNS动态更新
filename指定要下载PXE引导程序文件
声明DHCP网段
启动DHCP并开机自启
Linux内核和初始化镜像文件
配置PXE引导程序
复制PXE引导程序路径到TFTP根目录
安装FTP服务
配置centos7安装源
配置启动菜单
路径为/var/lib/tftpboot/pxelinux.cfg/default
default auto 指定默认入口名称
prompt 0 设置是否等待用户选择 0为不等待 1为等待
label auto 图形安装默认的引导入口,lable用来定义启动项
kernel vmlinuz kernel 和 append用来定义引导参数
append initrd=initrd.img method=ftp://192.168.243.111/centos7 ks=ftp://192.168.243.111/ks.cfg ks为无人值守安装引导参数指定ks.cfg应答文件路径
label linux text 文本安装引导入口
kernel vmlinuz
append text initrd=initrd.img method=ftp://192.168.243.111/centos7
label linux rescue 救援模式引导入口
kernel vmlinuz
append rescue initrd=initrd.img method=ftp://192.168.243.111/centos7
注意事项
- 需要关闭防火墙和增强型服务
- 使用 VMware创建的虚拟机进行测试,虚拟机内存至少需要 2GB,否则在启动安装时可能会报错。
- 开启虚拟机,在提示字符串“boot:”后直接按Enter键(或执行“auto”命令),将会自动通过网络下载安装文件,并进入默认的图形安装入口
- 若执行“linux text”命令,则进入文本安装入口;若执行 “linux rescue”命令,则进入救援模式