pxe

来源:互联网 发布:json格式的验证工具 编辑:程序博客网 时间:2024/06/06 20:27

服务端:
[root@server ~]# yum install dhcp httpd tftp-server syslinux -y
[root@server ~]# systemctl start dhcpd
[root@server ~]# systemctl start httpd
[root@server ~]# systemctl start xinetd
[root@server ~]# systemctl stop firewalld

[root@server ~]# vim /etc/xinetd.d/tftp
将disable设定为no
这里写图片描述
[root@server ~]# systemctl restart xinetd.service
再次检查一下确定69端口是开着的
这里写图片描述

[root@server ~]# rsync -r root@172.25.254.44:/var/www/html/lala/isolinux  /var/lib/tftpboot/ #将镜像中的isolinux目录拷贝到/var/lib/tftpboot下[root@server ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/[root@server tftpboot]# mkdir /var/lib/tftpboot/pxelinux.cfg[root@server tftpboot]# cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default 

配置dhcp服务
[root@server tftpboot]# vim /etc/dhcp/dhcpd.conf
这里写图片描述
然后我们来测试一下上述部署是否成功
找一台虚拟机,选择从网卡启动
这里写图片描述
启动后,获取完ip会进入这样的界面
这里写图片描述
我们可以看到,此界面默认停留时间是60s,背景为黑色,默认选中的是第二栏,及标题是Red Hat Enterprise Linux 7.2
我们可以通过更改/var/lib/tftpboot/pxelinux.cfg/default 文件来更改这些设定
更改时间为10s:
将timeout 改为10
这里写图片描述

设定标题:
更改menu title
这里写图片描述

更改默认栏为第一栏:
将menu default 从69挪到63行
这里写图片描述
更改背景
首先我们需要得到一张大小合适的照片
默认背景的大小是640*480
这里写图片描述
我的图片的大小是1024*518
这里写图片描述
所以需要将大小改成640*480
将图片复制到/var/lib/tftpboot下
[root@server tftpboot]# yum install ImageMagick.x86_64 -y
[root@server tftpboot]# convert -resize 640x480 73r58PICdSY_1024.jpg mingren.jpg
编辑/var/lib/tftpboot/pxelinux.cfg/default
将menu background 改成我们裁剪后的照片
这里写图片描述

再次启动:
这里写图片描述

然后在default文件里面指定镜像位置
这里写图片描述

重启,就会进这样的界面
这里写图片描述

我们可以通过ks.cfg自动安装,在default文件中指定ks.cfg文件中
这里写图片描述

在次重启就好了这里写图片描述

原创粉丝点击