目录
部署PXE远程安装服务
- 搭建PXE远程安装服务器
- 验证PXE网络安装
实现Kickstart无人值守安装
- 准备安装应答文件
- 实现批量自动装机
搭建PXE的前提条件:
客户机的网卡支持 PXE 协议(集成 BOOTROM 芯片),且主板支持网络引导。
网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置。 服务器通过 TFTP(Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载。
其中,第一个条件实际上是硬件要求,目前绝大多数服务器和大多数 PC 都能够提供此支持,只需在 BIOS 设置中允许从 Network 或 LAN 启动即可
壹、搭建过程
首先:
关闭防火墙和核心防护
setenforce 0
systemctl stop firewalld
一、配置网卡
首先我们要准备两张网卡
并复制配置文件并修改
二、配置DHCP
安装dhcp
保存并重启服务
三、配置tftp
安装工具
yum -y install tftp-server
yum -y install xinetd
重启服务
systemctl enable tftp
systemctl start tftp
四、配置引导文件vmlinuz 和 initrd.img
用于 PXE 网络安装的 Linux 内核、驱动文件可以从 CentOS 7 系统光盘/镜像获得, 分别为 vmlinuz 和 initrd.img,位于光盘目录 images/pxeboot 下,将其复制到/var/lib/tftpbooot/
mount /dev/cdrom /mnt
cp /mnt/images/pxeboot/initrd.img vmlinuz /var/lib/tftpboot/
重启服务
systemctl start xinetd
systemctl enable xinetd
systemctl start tftp
systemctl enable tftp
五、配置引导文件pxelinux.0
找到文件所在位置并复制
六、配置启动菜单文件
因为由pxelinux.0这个文件决定是/var/lib/tftpboot/pxelinux.cfg/default文件,所以我们只要在/var/lib/tftpboot/下手动创建
安装vsftpd工具并启动
七、准备kickstart
按步骤在虚拟机内配置
修改ks.cfg文件![](https://img-blog.csdnimg.cn/6dff302e3cc048a199898d0abe4e3b93.jpeg)
修改/var/lib/tftpboot/pxelinux.cfg/default 文件,在末尾添加ftp路径
贰、验证
确保dhcp,tftp,xinetd服务开启情况下
我们新建一个虚拟机,不给它配置系统光盘直接开启 设置其网卡为VMnet1