1. PXE介绍
(1)PXE(preboot execute environment,预启动执行环境)是Intel公司提出的一项通过网络来引导系统的标准。
PXE最直接的表现是:在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快三倍以上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了PXE的PC并不消耗服务器的CPU,RAM等资源,故服务器的硬件要求极低。
(2)kickstart与PXE的关系
kickstart实现方式依赖于PXE环境。通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统。
PXE客户端会调用网络协议(IP)、用户数据报协议(UDP)、动态主机设定协议 (DHCP)、小型文件传输协议(TFTP)等网络协议。
2. PXE+KickStart大概运行原理:
(1)DHCP服务器用来给客户机分配IP;
(2)TFTP服务器用来存放PXE的相关文件,比如:系统引导文件;
(3)FTP服务器用来存放系统安装文件;
(4)KickStart所生成的ks.cfg配置文件;
(5)带有一个PXE支持网卡的将安装的主机。
3. PXE+Kickstart+DHCP+TFTP+FTP/HTTP/NFS 实现半自动化装机
3.1 system-config-kickstart需要图形化界面包X server支持,可通过如下安装:
[root@WWcentos ~]# yum install xorg-x11-xauth
此时已安装好:
[root@WWcentos ~]# rpm -qa |grep xorg-x11-xauth
xorg-x11-xauth-1.0.9-1.el7.x86_64
3.2 在MoBaXterm或者其他终端工具上配置参数ssh -X host
3.3 搭建DHCP服务:
(1)DHCP服务器主要实现在企业内部网络为客户端分配IP地址等网络参数。
(2)安装DHCP
[root@192 ~]# yum install dhcp -y
(3)copy样例文件到/etc/dhcp/dhcpd.conf 安装后,DHCP服务的主配置文件为/etc/dhcp/dhcpd.conf,进行修改主配置文件以实现为客户端分配网络参数。
[root@192 ~]# cd /usr/share/doc/dhcp-4.2.5/
[root@192 dhcp-4.2.5]# ll
total 8
-rw-r--r--. 1 root root 3306 Jun 10 2021 dhcpd6.conf.example
-rw-r--r--. 1 root root 3262 Nov 20 2012 dhcpd.conf.example
drwxr-xr-x. 2 root root 70 Sep 12 09:15 ldap
[root@192 dhcp-4.2.5]# cp dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? yes
[root@192 dhcp-4.2.5]#
(4)修改配置文件:vim /etc/dhcp/dhcpd.co