Tiny PXE Server官方版是一款功能强大且易于使用的PXE服务器软件。它不仅支持在Windows和Linux系统上运行,还兼容多种协议,包括DHCP、TFTP、HTTP、BINL和DNS等。此外,它还支持多种引导器,如grub4dos、pxelinux和ipxe等,能够满足不同用户的需求。
软件概述
Tiny PXE Server是一款轻量级但功能全面的网络启动软件。它支持多种协议,如DHCP、TFTP、HTTP、BINL和DNS,并兼容grub4dos、pxelinux和ipxe等引导器。该软件支持从PXE、gPXE和IPXE启动,最新版本甚至可以通过HTTP协议直接从互联网启动。
使用指南
1、启动IPXE
Tiny PXE Server能够直接加载自定义的外置脚本菜单,因此与IPXE搭配使用效果更佳,无需搭建Linux编译环境来编译IPXE启动菜单。与传统的PXE相比,IPXE采用HTTP协议传输文件,显著提高了传输速度。
①双击pxesrv.exe启动Tiny PXE Server,启动文件选择ipxe.pxe或undionly.kpxe。undionly.kpxe仅加载UNDI而不加载PXE,后缀kpxe中的k表示保持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.pxe/undionly.kpxe可以从以下网址下载:http://boot.ipxe.org/
IPXE.KRN可以从上述网址的ipxe.iso中提取,用于从Linux内核转到iPXE启动。
③其他配置Tiny PXE Server会自动完成,基本无需手动配置。需要注意的是,OPT17(root path)是DHCP root path(例如iscsi, aoe),而不是文件root path,如果不需要使用,应保持空白。
④右键点击历史记录框可以将当前配置文件保存到exe所在目录的config.ini文件中。修改配置文件后,建议重新启动Tiny PXE Server官方版,先点击右上角的offline,然后单击online启动Tiny PXE Server。如果配置文件出现问题,建议删除config.ini,然后重新配置并保存。
2、启动grub4dos
启动文件选择grldr即可,其他选项留空。
3、启动pxelinux
启动文件选择pxelinux.0即可,其他选项留空。

阿里云OSS客户端
FinalShell
WampServer
Xmanager2021
Putty(远程登录工具)
phpstudy集成环境
rsync windows版
Nginx