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