PXE启动映像文件由syslinux软件提供,只要安装了syslinux,就会生成一个pxelinux.0文件,将这个文件复制到TFTP默认路径即可。syslinux是一个功能强大的引导加载程序
- [root@CentOSPXEServer~]# yum install syslinux
- [root@CentOSPXEServer~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
- [root@CentOSPXEServer~]#
- [root@CentOSPXEServer~]# cd /var/lib/tftpboot/
- [root@CentOSPXEServertftpboot]#
- [root@CentOSPXEServertftpboot]# ll -trh
- total28K
- -rw-r--r--.1 root root 27K Oct 20 19:24 pxelinux.0

接下来挂载CentOS6.9的启动DVD镜像到/mnt/cdrom目录

- [root@CentOSPXEServer~]# mkdir /mnt/cdrom
- [root@CentOSPXEServer~]# mount -t iso9660 -o loop /dev/cdrom /mnt/cdrom/

- [root@CentOSPXEServer~]# mkdir /var/lib/tftpboot/PXEServer
- [root@CentOSPXEServer~]# cp /mnt/cdrom/images/pxeboot/vmlinuz /var/lib/tftpboot/PXEServer/
- [root@CentOSPXEServer~]# cp /mnt/cdrom/images/pxeboot/initrd.img /var/lib/tftpboot/PXEServer/
- [root@CentOSPXEServer~]# cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/

- [root@CentOSPXEServer~]# mkdir /var/lib/tftpboot/pxelinux.cfg
- [root@CentOSPXEServer~]# cp /mnt/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

修改default文件
- [root@CentOSPXEServer~]# chmod 644 /var/lib/tftpboot/pxelinux.cfg/default
- [root@CentOSPXEServer~]#
- [root@CentOSPXEServer~]# vi /var/lib/tftpboot/pxelinux.cfg/default
- defaultmenu.c32
- timeout100
- menutitle Welcome to CentOS 6.9 PXE!
- menucolor border 0 #ffffffff #00000000
- menucolor sel 7 #ffffffff #ff000000
- menucolor title 0 #ffffffff #00000000
- menu colortabmsg 0 #ffffffff #00000000
- menucolor unsel 0 #ffffffff #00000000
- menucolor hotsel 0 #ff000000 #ffffffff
- menucolor hotkey 7 #ffffffff #ff000000
- menucolor scrollbar 0 #ffffffff #00000000
-
- labellinux
- menu label ^1)Install CentOS 6.9 From PXEServer
- kernel PXEServer/vmlinuz
- append initrd=PXEServer/initrd.imgmethod=http://10.112.105.253/PXEServer devfs=nomount
- labellocal
- menu label ^2)Boot from local drive
- localboot 0xffff
- #可作为模板

4、安装HTTP服务并配置httpd服务
(编辑:好传媒网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|