一、PXE概述
PXE:C/S架构,允许客户端通过网络从远程服务器下载引导镜像,加载安装文件,实现自动化安装操作系统。C/S架构,服务端和客户端可以是多台,无人值守即安装选项不需要人为干预,可以自动化实现。
PXE的优点:
1、规模化,同时装配多台服务器,数量最好为20台,再多容易卡
2、自动化
3、远程实现,不需要光盘、U盘等介质
PXE的安装条件
硬件条件:网卡要支持PXE协议,主板要支持网络引导
软件条件:服务端要有DHCP服务,可以在客户机启动时,自动分配IP地址。TFTP地址:简单文件传输协议,适合传输小文件,引导镜像文件很小,使用TFTP。VSFTP协议:文件传输协议,适合传输大文件,安装文件。
二、PXE安装流程
test1:root@20.0.0.10作为服务端
2、1 安装TFTP,XINETD服务
注意(TFTP软件名是tftp-server)
xinetd服务:网络守护进程服务程序,用来管理轻量级的网络服务。管理TFTP的文件传输,TFTP是一个后台进程,使用的是UDP协议,端口是69。
vim /etc/xinetd.d/tftp管理tftp服务配置
2、2 配置DHCP
安装DHCP服务
对DHCP服务进行配置,复制dhcp样板配置文件,覆盖dhcp实际的配置文件
2、2 准备PXE的引导程序
通过光盘镜像把光盘目录下 /images/pxeboot/ 目录下的文件vmlinuz,initrd.mrg复制到目录 /var/lib/tftpboot/下。
vmlinuz:LINUX系统的内核文件
initrd.mrg :初始化镜像文件,引导加载的模块文件
pxelinux.0 :在dhcp配置中设置的,网络引导时客户端应该请求的文件pxelinux.0
2、4 vsftpd服务
安装vsftpd服务
2、5 配置启动菜单文件
2、6 无人值守配置流程
安装服务system-config-kickstart
注:system-config-kickstart 不能用xshell打开,需要xmanger软件,也可以用mobaxteam打开,或者直接在虚拟机中打开。
配置流程图略,配置完成后的对应的kickstart 配置文件ks.cfg,保存到 /root目录下,文件内容如下:
文件指定了自动化安装的各项配置。可在文件最后添加安装后自动执行的脚本,进行各项配置。
复制 ks.cfg 到 /var/ftp ,无人值守配置完成。
2、7 客户机安装
test2:作为客户机(内存至少4G,否则不能启动PXE)
打开客户机,等待自动安装完成。