PXE实现半自动安装系统

拿一台服务器作为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文件自动应答

猜你喜欢

转载自blog.csdn.net/qq_27592485/article/details/92699236
今日推荐