1. 关于PXE:预启动执行环境(Preboot execution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备。
  2. 使用pxe的注意事项:
    (1)客户端的网卡一定要支持PXE功能,开机选择从网卡启动,进入PXE程序
    (2)PXE服务器要提供至少含有DHCP以及TFTP的服务!
  3. 装机的具体步骤:

(1)关闭防护墙

systemctl   stop firewalld
setenforce 0

(2)配置DHCP

(dhcp提供网络参数以及TFTP的位置和BOOT LOADER的用户名)

vi /etc/dhcp/dhcpd.conf

开启DHCP服务

start dhcpd
 enable dhcpd

(3)配置TFTB

TFTP负责提供#boot loader文件pxelinux.0以及内核相关的配置文件

vi /etc/xinetd.d/tftp

设置disable=no

开启TFTB服务

systemctl start xinetd
 
systemctl enable xinetd

(4)配置pxe引导配置文件

下载

yum   install   syslinux

切换目录

cd /var/lib/tftpboot/
vi pxelinux.cfg /default

配置HTTP

第一步还是先下载

yum install httpd
cp -rf /media/* /var/www/html
mkdir -p /var/ww/html/config
systenctl start httpd

kickstart

vi  /var/www/hhtml/config/ks.cfg
  1. 简易步骤:
    PXE的安装(DHCP+TFTP+HTTP/FTP/NFS)

前提条件:

4.1 确保所有的终端和网络设备处于同一网段内。

4.2 这个网段内只能有一台的DHCP服务器。

4.3 所要装系统的裸机必须要支持PXE(现在的电脑网卡都已经集成)

开始开车:

4.3.1 首先当然要搭建一个DHCP的服务,为了提供IP地址给裸机,才能有下一步的开始。DHCP指定网段,指定下一个服务器(让裸机拿到IP后找的下一个人),并且指定pxelinux.0网卡引导文件。

4.3.2 装一个包是syslinux,找到pxelinux.0的引导文件。

4.3.3 搭建TFTP服务。把找到的网卡引导文件放在/var/lib/tftpboot/这个目录下。

4.3.4 部署菜单文件。 在镜像中找到isolinux.cfg这个菜单文件,然后把它copy到/var/lib/tftpboot/pxelinux.cfg/default这个新建菜单文件里面。

4.3.5 找到内核和驱动程序,图形模块这三样东西放到/var/lib/tftpboot/下面.。

4.3.6 搭建web服务,把镜像ISO放到documentroot下面,搭建yum仓库,仓库标识写明[development]。

4.3.7 装一个生成系统应答文件的system-config-kickstart包,然后运行命令按照喜爱生成应答文件,把这个以点.cfg结尾的文件放在documentroot下。

4.3.8 修改新建菜单文件(default这个),指定相应的内核,驱动,模块,删除不必要的东东,例如多余的label,最后指定ks就是应答文件的下落。

4.3.9 终极验证。开启一个裸机,开始无人自动安装了