PXE简介
PXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统
pxe是通过网卡引导启动
实现的硬件条件
- BIOS支持
- 网卡支持(现在基本都已支持)
- 需要在bios中开启开关,服务器一般没打开(bmc界面里打开)
- 网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置 网卡自带DHCP功能 dhcp 指明分配的ip地址
pxe使用的服务
- dhcp:必须有dhcp服务分配ip,裸机无ip地址。网卡功能,自动获取ip地址,配置dhcp时告诉tftp服务器地址给裸机客户端。
- TFTP:UDP协议,通过此协议将需要的文件下载到网卡,网卡自带功能。网卡不支持ftp。
- FTP:装软件包时数据过大,tftp不能保证传输。
- SYSLINUX-EXTLINUX.X86_64:小型的grub引导程序。
- SYSTEM-CONFIG-KICKSTART:KICKSTART无人值守安装
实施过程
- 网卡需要查找相关的dhcp服务器(获取地址时间)
- 找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务)
- 网卡使用tftp客户端吧引导程序加载到内存中来
- bios执行引导程序
- 引导程序会去TFTP去查找配置文件
- 根据配置文件去引导安装系统
pxe优点
- 规模化:同时装配多台服务器
- 自动化:安装系统、配置各种服务
- 远程实现:不需要光盘、U盘等安装介质
搭建PXE远程安装服务器
新建虚拟机,测试
kickstart无人值守安装
成功了捏