Tiny PXE Server
tiny pxe server是一个非常专业的pxe服务器软件,体积小巧,功能强,拥有linux和windows版本,可完美搭建pxe服务器,是pxe服务器的完美软件。功能介绍
tiny pxe server是一款小巧而功能强大的网启软件。支持dhcp tftp http binl dns等多个协议,支持grub4dos,pxelinux,ipxe等多个引导器,支持从pxe/gpxe/ipxe启动,最新版居然能够直接从互联网通过http协议启动。
使用方法
1、启动ipxe
tiny pxe server可以直接加载自定义的外置脚本菜单,所以tiny pxe server搭配ipxe启动,真是绝配,不用搭建linux编译环境编译ipxe启动菜单,或者是fq从https://rom-o-matic.eu/网站编译。ipxe比pxe相比,由于采用了http协议传输文件,传输速度大大提高。
①双击pxesrv.exe启动tiny pxe server,启动文件选择ipxe.pxe或者undionly.kpxe,undionly.kpxe仅加载undi而不加载pxe,后缀kpxe中的k表示keep undi,undionly.kpxe会通过undi复用网卡自身pxe软件栈的驱动。ipxe.pxe不加载undi,也不加载pxe,只能通过ipxe自己实现的硬件驱动来操作网卡。如果该网卡不被ipxe支持,就会出错。
【注意】tiny pxe server会把启动文件所在的目录设置为root path,root path子目录下的文件才可以通过http访问到,root path以上的文件无法访问。例如:如果把ipxe.pxe放在e:boot目录下,root path=e:boot,访问e:bootimgs目录下的iso文件是http://${next-server}/imgs/tonpe_net.iso,而不是http://${next-server}/boot/imgs/tonpe_net.iso,注意root path的设置,文件相对位置关系必须与菜单对应,否则会发生找不到文件的错误。
②filename if user-class=gpxe or ipxe,输入自定义脚本菜单ipxemenu.ipxe,这是我编写的ipxe启动脚本,更详细的可以参考下载的安装包pxesrv.zip里面的menu.ipxe。
ipxe.krn可以从上面网址中ipxe.iso中提取,用来从linux内核转到ipxe启动。
③其他配置tiny pxe server会自动配置,基本属于免配置。注意opt17(root path)是dhcp root path (例如iscsi, aoe) ,而不是一个file root path,如果不用应该保持空白。
④右击历史记录框可以保存当前配置文件到exe所在目录的config.ini文件,修改配置文件之后,建议重新启动tiny pxe server,先点右上角的offline,然后单击online启动tiny pxe server。如果配置文件弄乱了,建议删除config.ini,然后重新配置并保存。
2、启动grub4dos
启动文件选择grldr即可,其他留空白。
3、启动pxelinux
启动文件选择pxelinux.0即可,其他留空。