RHEL7/CentOS7 PXE+Kickstart自动化系统安装(5)

修改引导菜单选项:

[root@pxe1 pxelinux.cfg]# vim /var/lib/tftpboot/pxelinux.cfg/default  # 首先修改菜单等待时间 timeout 600 <--菜单显示等待时间,单位为1/10秒,默认等待60秒。 #修改菜单等待时间为60,即等待6秒,若无操作则进入默认菜单; timeout 600 # 然后修改显示菜单 # ----------------------------------------------------------------- # 找到文件中的以下部分 label linux   menu label ^Install CentOS Linux 7   kernel vmlinuz   append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet label check   menu label Test this ^media & install CentOS Linux 7   menu default   kernel vmlinuz   append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet # 将其修改为 label linux   menu label ^Install CentOS Linux 7 by kickstart   menu default   kernel vmlinuz   append initrd=initrd.img inst.repo=ftp://192.168.56.14/pub inst.ks=ftp://192.168.56.14/ks.cfg label linux 2   menu label ^Install CentOS Linux 7 by vnc   kernel vmlinuz   append initrd=initrd.img inst.repo=ftp://192.168.56.14/pub inst.vnc inst.vncpassword=password label linux 3   menu label ^Install CentOS Linux 7 by vnc -listen   kernel vmlinuz   append initrd=initrd.img inst.repo=ftp://192.168.56.14/pub inst.vnc inst.vncconnect=192.168.56.1   # 本文中其他内容无需进行修改,有兴趣可自己尝试修改其他选项进行测试。 4.4 验证TFTP服务 4.4.1 验证TFTP服务配置

下面来验证TFTP服务配置是否正确:

[root@pxe1 kk]# ls /var/lib/tftpboot/ boot.cat  grub.conf   isolinux.bin  pxelinux.0    splash.png  vesamenu.c32 boot.msg  initrd.img  memtest       pxelinux.cfg  TRANS.TBL   vmlinuz [root@pxe1 kk]#  [root@pxe1 kk]# tftp 192.168.56.14 tftp> get boot.msg tftp> quit [root@pxe1 kk]#  [root@pxe1 kk]# ls boot.msg # 成功get到boot.msg文件,说明TFTP服务正常。 4.4.2 验证菜单及引导文件配置

启动之前准备的客户端虚拟机查看是否可以正常显示引导菜单,是否可以正常获取initrd.img和vmlinuz内核文件。

若配置正常,会看到之前配置的引导菜单出现:

wKiom1ko9bSTbCm8AAANzlpdmj0114.png

在对应的引导菜单上按TAB键会显示出该菜单项的具体配置:

wKiom1ko9gWgbL9lAAAMN4HtXtA245.png

按Enter键后,会出现获取内核文件的界面:

wKiom1ko9hSQh9hnAAAbf_QTcU4646.png

最后系统提示获取ks文件失败,原因是尚未进行ftp服务器的配置:

wKiom1ko9iHidRplAAF5TMuGfsQ103.png

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13669.html