pxe自动装机:
服务端和客户端
pxe c/s模式 允许客户端通过网络从远程服务器(服务端) 下载引导镜像, 加载安装文件,实现自动化安装操作系统
c/s模式 客户端和服务端都可以是多台
无人值守: 安装选项 不需人为干预,自动化实现
pxe的优点:
1、规模化 同时装配多台服务器
2、自动化
3、远程实现,不需要光盘、u盘
pxe的安装条件:
硬件 网卡要支持pxe协议。主板支持网络引导
软件 服务端要有dhcp,可以在客户机启动时,自动分配ip地址。
TFTP 简单文件传输协议 传小文件,引导镜像文件很小时使用
VSFTP 文件传输协议,传送大文件,安装文件。
操作
test1作为服务端。
TFTP xinetd网络守护进程服务,用来管理轻量级的网络服务。用来管理TFTP的文件传输。
TFTP是一个后台进程使用的是udp协议,端口69
1.TFTP
yum -y install tftp-server xinetd
systemctl start tftp
systemctl start xinetd.service
vim /etc/xinetd.d/tftp
systemctl restart tftp、xinetd.service
2.DCHP
yum -y install dhcp
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
systemctl restart dhcpd
准备pxe的引导文件,通过光盘镜像把文件复制出来
mount /dev/cdrom /mnt
cd /mnt/images/pxeboot
cp vmlinuz /var/lib/tftpboot/
cp initrd.img /var/lib/tftpboot/
安装pxe的引导程序
yum -y install syslinux
cd /usr/share/syslinux/
cp pxelinux.0 /var/lib/tftpboot/
cd /var/lib/tftpboot/ ls
vmlinuz linux系统的内核文件
initrd.img初始化镜像文件,引导加载的模块文件
pxelinux.0 引导程序文件
3.VSFTP
yum -y install vsftpd
cd /var/ftp/ mkdir centos7
cp -rf /mnt/* /var/ftp/centos7/
cd /var/ftp/centos7/
systemctl restart vsftpd
配置启动菜单文件:
mkdir /var/lib/tftpboot/pxelinux.cfg
cd /var/lib/tftpboot/pxelinux.cfg
vim default
无人值守
yum -y install system-config-kickstart
cd ~ vim ks.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
cp ks.cfg /var/ftp/