实验 PXE高效批量网络装机

目录

  • 一 部署PXE远程安装服务
  • 二 实现kickstart无人值守安装

一 部署PXE远程安装服务

配IP地址,关闭防火墙以及核心配置,永久挂载
[root@localhost ~]# mkdir -p /var/ftp/centos7 > 准备centos安装源
[root@localhost ~]# mount /dev/cdrom /mnt/
[root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7/
[root@localhost ~]# yum -y install vsftpd > 安装并启用vsftp服务
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
[root@localhost ~]# yum -y install tftp-server > 安装并启用tftp服务
[root@localhost ~]# vi /etc/xinetd.d/tftp

实验 PXE高效批量网络装机_第1张图片

[root@localhost ~]# systemctl start tftp
[root@localhost ~]# systemctl enable tftp
[root@localhost ~]# cd /mnt/images/pxeboot/
[root@localhost pxeboot]# cp initrd.img vmlinuz /var/lib/tftpboot/ > 准备Linux内核,初始化镜像文件
[root@localhost pxeboot]# yum -y install syslinux > 准备PXE引导程序
[root@localhost pxeboot]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@localhost pxeboot]# yum -y install dhcp  > 安装并启用DHCP服务
[root@localhost pxeboot]# vi /etc/dhcp/dhcpd.conf 

实验 PXE高效批量网络装机_第2张图片

[root@localhost pxeboot]# systemctl start dhcpd
[root@localhost pxeboot]# systemctl enable dhcpd
[root@localhost pxeboot]# cd ~
[root@localhost ~]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@localhost ~]# vi /var/lib/tftpboot/pxelinux.cfg/default > 启动菜单文件

实验 PXE高效批量网络装机_第3张图片

验证PXE网络安装。用VM虚拟机创建的虚拟机进行测试,虚拟机内存至少需要2GB,否则在启动安装时会报错。如果服务器配置正确,网络连接,PXE支持等都没问题,则客户机重启后将自动配置IP地址,然后从TFTP服务器中获取引导程序pxelinux.0,并根据引导菜单配置提示用户指定启动入口。
实验 PXE高效批量网络装机_第4张图片

在提示子串“boot”,后直接按ENTER,将会进入默认的图形安装入口,如图所示,则表示成功,说明PXE网络安装基本成功
实验 PXE高效批量网络装机_第5张图片

二 实现kickstart无人值守安装

[root@localhost ~]# yum -y install system-config-kickstart > 安装应答文件

配置安装应答参数如下图所示:

实验 PXE高效批量网络装机_第6张图片
实验 PXE高效批量网络装机_第7张图片
实验 PXE高效批量网络装机_第8张图片
实验 PXE高效批量网络装机_第9张图片
实验 PXE高效批量网络装机_第10张图片
实验 PXE高效批量网络装机_第11张图片
实验 PXE高效批量网络装机_第12张图片
实验 PXE高效批量网络装机_第13张图片
其余的保持默认就可以了

[root@localhost centos7]# vi /root/ks.cfg 
最后加这三行表示最小化安装
%packages
@^minimal
%end 
[root@localhost ~]# cp /root/ks.cfg /var/ftp/centos7/ > 启用自动应答文件
[root@localhost centos7]# vi /var/lib/tftpboot/pxelinux.cfg/default 

实验 PXE高效批量网络装机_第14张图片
验证无人值守安装
启用自动应答安装之后,当客户机每次以 PXE 方式引导时,将自动下载 ks.cfg 应答配置文件,然后根据其中的设置安装 CentOS 7 系统,而无须手工干预,这样就可以同时为多台客户机安装系统了。客户机安装完成以后,检查其 YUM 软件仓库配置,可以发现已经按照“安装后脚本”的设置自动建立了/etc/yum.repos.d/centos7.repo 文件。
实验 PXE高效批量网络装机_第15张图片

你可能感兴趣的:(实验)