部署PXE实现Kickstart无人值守安装
一、部署PXE远程安装服务
1.1 PEX服务相关介绍
1.2 PXE服务的工作原理
1.3 搭建PXE远程安装服务器大概步骤
操作前相关介绍:
- PXE远程安装服务器集成了CentOS 7安装源、TFTP服务、DHCP服务、FTP服务,能够向客户机裸机发送 PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件;
- TFTP(简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小文件传输的应用场合。TFTP服务默认由xinetd服务进行管理,使用UDP端口69;
- xineta是新一代的网络守护进程服务程序,又叫超级服务器,常用来管理多种轻量级Internet服务。
第一步:安装启用TFTP服务
yum install -y tftp-server xinetd #使用yum安装tftp-server 和 xinetd程序
vim /etc/xinetd.d/tftp #修改TFTP服务的配置文件,如下:
service tftp
{
socket_type = dgram
protocol = udp #TFTP默认使用的UDP协议
wait = yes #yes:客户机单台连接,no:多台连接
user = root
server = /usr/sbin/in.tftpd #指定TFTP跟目录(引导文件的存储路径)
server_args = -s /var/lib/tftpboot
disable = no #no:表示开启TFTP服务
per_source = 11
cps = 100 2
flags = IPv4
}
#将tftp和xinetd服务开启并设为开机自启
systemctl start tftp
systemctl enable tftp
systemctl start xinetd
systemctl enable xinetd
第二步:安装启用DHCP服务
yum install -y dhcp #使用yum安装dhcp服务
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf #复制dhcp配置文件
ddns-update-style none; #禁用DNS动态更新(取消原有的#号)
next-server 192.168.80.77; #指定TFTP服务器的地址
filename “pxelinux.0”; #指定要下载的PXE引导程序的文件
subnet 192.168.80.0 netmask 255.255.255.0 { #声明要分配的网段地址
range 192.168.80.100 192.168.80.200; #设置地址池