作者:mobiledu2502861997 | 来源:互联网 | 2023-08-28 16:17
拿一台服务器作为PEX服务器。搭建PXE环境。1、启动httpd服务,然后把centos7镜像挂载yum-yinstallhttpdmkdirvarwwwhtm
拿一台服务器作为PEX服务器。搭建PXE环境。
1、启动httpd服务,然后把centos7镜像挂载
yum -y install httpd
mkdir /var/www/html/centos7
mount /ISO/Centos7,1708.iso /var/www/html/centos7/
2、安装dhcp服务。配置dhcp
yum -y install dhcp
vim /etc/dhcp/dhcpd.conf
3、安装tftp-server,启动
yum -y install tftp-server
systemctl restart tftp
systemctl enabled tftp
4、安装syslinux,获取pxelinux.0文件
yum -y install syslinux
rpm -ql syslinux | grep pxelinux.0
把pxelinux.0文件,cp到tftp目录下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
5、在tftp目录下新建目录。存放从镜像中获取的内核文件,初始镜像文件
mkdir /var/lib/tftpboot/centos7
cp /var/www/html/centos7/isolinux/vmlinuz /var/lib/tftpboot/centos7/ ##拷贝内核文件
cp /var/www/html/centos7/isolinux/initrd.img /var/lib/tftpboot/centos7/ ##拷贝初始化文件
6、创建配置目录
mkdir /var/lib/tftpboot/pxelinux.cfg
7、拷贝图形支持文件
cp /var/www/html/centos7/isolinux/vesamenu.c32 /var/lib/tftpboot/ ##图形支持文件
cp /var/www/html/centos7/isolinux/splash.png /var/lib/tftpboot/ ##背景图片
cp /var/www/html/centos7/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default ##拷贝菜单配置到tftp
8、查看已部署的配置
ls -R /var/lib/tftpboot/
这里请注意好 内核与初始化文件的路径。因为编写default文件需要用到。我们看看这个文件
OK。完成。下一步尝试用ks文件自动应答