Tiny Pxe Server绿色汉化版 V1.0.0.21
分享到:
Tiny Pxe Server汉化版是一款简单小巧但功能却很强大的PXE服务器程序,整合了BIML、代理DHCP、HTTpde、DNSd、SMB五大主流协议。程序支持grub4dos、pxelinux、ipxe等多个引导器,支持从PXE/gPXE/IPXE启动,甚至新版还可直接从互联网通过http协议启动。新版Tiny Pxe ServerDhcp功能支持基于用户级,从而使chainloaded可替代文件名,并支持设置DHCP选项,且可直接通过引导来加载程序。此外,Tiny Pxe Server还添加了一个ROOT功能,且现在可在onfig.ini中添加syslog=host以此来登录到syslog服务器中,同时它还修正了一些旧版所出现,如在根目录下引入http支持后的0上的错误,并更改了一个复选框发送opt43 subopt 1 = 0.0.0.0的Bug。
Tiny PXE Server可以直接加载自定义的外置脚本菜单,所以Tiny PXE Server搭配IPXE启动,真是绝配,不用搭建linux编译环境编译IPXE启动菜单,或者是FQ从https://rom-o-matic.eu/网站编译。IPXE比PXE相比,由于采用了HTTP协议传输文件,传输速度大大提高。
1.双击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的设置,文件相对位置关系必须与菜单对应,否则会发生找不到文件的错误。
2.Filename if user-class=gPXE or IPXE,输入自定义脚本菜单ipxemenu.ipxe
3.其他配置Tiny PXE Server会自动配置,基本属于免配置。注意OPT17(root path)是dhcp root path (例如iscsi, aoe) ,而不是一个file root path,如果不用应该保持空白。
4.右击历史记录框可以保存当前配置文件到exe所在目录的config.ini文件,修改配置文件之后,建议重新启动Tiny PXE Server,先点右上角的offline,然后单击online启动Tiny PXE Server。如果配置文件弄乱了,建议删除config.ini,然后重新配置并保存
二、启动grub4dos
启动文件选择grldr即可,其他留空白
三、启动pxelinux
启动文件选择pxelinux.0即可,其他留空
1、added : root can be an http url (netboot for debian, ubuntu, ...)
2、fixed : stream.free on udp transfer complete
3、added : can log to a syslog server (add syslog=host in config.ini)
4、fixed : non critical udp socket errors would stop the dhcp daemon
5、added : ip will be reserved for 60 secs after an offer
6、added : ack will send back the ip sent in the offer phase (based on xid)
7、fixed : bug on after introducing http support in root field
8、changed : a checkbox to send opt43 subopt 1 = 0.0.0.0 - required by some old clients (next to opt60=PXEClient)
【中文翻译】
1、添加:root可以是一个http url(netboot为debian,ubuntu,...)
2、固定:stream.free上的udp传输完成
3、添加:可以登录到syslog服务器(在config.ini中添加syslog = host)
4、固定:非关键udp套接字错误会停止dhcp守护进程
5、补充说:ip将在报价后保留60秒
6、补充说:ack会在提交阶段发回ip(基于xid)
7、修复:在根目录下引入http支持后的 0上的错误
8、更改:一个复选框发送opt43 subopt 1 = 0.0.0.0 -一些旧客户端需要(opt60 = PXEClient旁边)
【英文原文】
★added : @arch variable can be used in the altfilename (next to @mac and @ip). 00000 = bios, 00006=efi32, etc ... see https://www.rfc-editor.org/rfc/rfc4578.txt
★fixed : tftpd will also bind if option is checked
★modified : if the root folder in config.ini is incorrect, it will be set to the exe current directory
★modified : if the filename cannot be resolved (like when using @arch or @mac), it will not prevent execution
★modified : tftp will display the full path (within root) for a file request
★added : @arch will also be used in opt252
★fixed : opt67 in the config.ini would not set the root folder
★added : [arch] section in config.ini optional, applies to filename and opt67. ex values -> 00006=bootia32.efi, 00007=bootx64.efi, etc ...
★added : support for nics.txt for BINL (overule the inf parsing)
★fixed : opt13 was incorrect when loading a filename thru config.ini
★fixed : opt13 was incorrect when using arch=00007/00006
★fixed : when using opt67, would crash if [arch] section was missing
★added : can re load settings from config.ini
★added : can save settings to config.ini
★added : smb checkbox
★fixed : httpd uses fmShareDenyWrite to allow multiple i/o to one file
★added : sent bootp packet will be word aligned
★added : will replace by null char for opt60,66,67 (some pxe clients require a null terminated string there)
★added : support rfc951 = bootp request will be handled as dhcp request (rfc951=1 in config.ini)
★added : no_hostname=1 in config.ini to skip the server hostname field
★changed : if opt54/opt43='0.0.0.0' then skip the option
★added : no_opt13=1 in config.ini to skip option 13
★changed : opt53 skipped if bootp request (i.e not a dhcp request) to be compatible with bootp clients
【中文翻译】
★添加:@arch变量可以在altfilename中使用(在@mac和@ip旁边)。 00000 = bios,00006 = efi32等,请参阅https://www.rfc-editor.org/rfc/rfc4578.txt
★固定:如果选项被选中,tftpd也会绑定
★修改:如果config.ini中的根文件夹不正确,将被设置为exe当前目录
★修改:如果无法解析文件名(如使用@arch或@mac时),则不会阻止执行
★修改:tftp将显示文件请求的完整路径(根)
★添加:@arch也将在opt252中使用
★固定:opt67在config.ini中不会设置根文件夹
★添加:config.ini中的[arch]部分可选,适用于文件名和opt67。 ex值 - > 00006 = bootia32.efi,00007 = bootx64.efi等...
★添加:支持nics.txt的BINL(overule的解析)
★固定:通过config.ini加载文件名时,opt13不正确
★固定:使用arch = 00007/00006时,opt13不正确
★固定:当使用opt67时,如果[arch]部分缺失,会崩溃
★添加:可以从config.ini重新加载设置
★添加:可以将设置保存到config.ini
★添加:smb复选框
★固定:httpd使用fmShareDenyWrite允许多个i / o到一个文件
★添加:发送bootp数据包将字对齐
★添加:将替换为 0的空字符为opt60,66,67(一些pxe客户端需要一个空的终止字符串那里)
★添加:支持rfc951 = bootp请求将被处理为dhcp请求(rfc951 = 1在config.ini)
★添加:no_hostname = 1在config.ini中跳过服务器主机名字段
★更改:如果opt54 / opt43 ='0.0.0.0',请跳过该选项
★添加:no_opt13 = 1在config.ini中跳过选项13
★更改:如果bootp请求(即不是dhcp请求)与bootp客户端兼容,则会跳过opt53
Tiny Pxe Server使用教程
一、启动IPXETiny PXE Server可以直接加载自定义的外置脚本菜单,所以Tiny PXE Server搭配IPXE启动,真是绝配,不用搭建linux编译环境编译IPXE启动菜单,或者是FQ从https://rom-o-matic.eu/网站编译。IPXE比PXE相比,由于采用了HTTP协议传输文件,传输速度大大提高。
1.双击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的设置,文件相对位置关系必须与菜单对应,否则会发生找不到文件的错误。
2.Filename if user-class=gPXE or IPXE,输入自定义脚本菜单ipxemenu.ipxe
3.其他配置Tiny PXE Server会自动配置,基本属于免配置。注意OPT17(root path)是dhcp root path (例如iscsi, aoe) ,而不是一个file root path,如果不用应该保持空白。
4.右击历史记录框可以保存当前配置文件到exe所在目录的config.ini文件,修改配置文件之后,建议重新启动Tiny PXE Server,先点右上角的offline,然后单击online启动Tiny PXE Server。如果配置文件弄乱了,建议删除config.ini,然后重新配置并保存
二、启动grub4dos
启动文件选择grldr即可,其他留空白
三、启动pxelinux
启动文件选择pxelinux.0即可,其他留空
Tiny Pxe Server新功能
【英文原文】1、added : root can be an http url (netboot for debian, ubuntu, ...)
2、fixed : stream.free on udp transfer complete
3、added : can log to a syslog server (add syslog=host in config.ini)
4、fixed : non critical udp socket errors would stop the dhcp daemon
5、added : ip will be reserved for 60 secs after an offer
6、added : ack will send back the ip sent in the offer phase (based on xid)
7、fixed : bug on after introducing http support in root field
8、changed : a checkbox to send opt43 subopt 1 = 0.0.0.0 - required by some old clients (next to opt60=PXEClient)
【中文翻译】
1、添加:root可以是一个http url(netboot为debian,ubuntu,...)
2、固定:stream.free上的udp传输完成
3、添加:可以登录到syslog服务器(在config.ini中添加syslog = host)
4、固定:非关键udp套接字错误会停止dhcp守护进程
5、补充说:ip将在报价后保留60秒
6、补充说:ack会在提交阶段发回ip(基于xid)
7、修复:在根目录下引入http支持后的 0上的错误
8、更改:一个复选框发送opt43 subopt 1 = 0.0.0.0 -一些旧客户端需要(opt60 = PXEClient旁边)
更新日志
Tiny Pxe Server v1.0.0.19更新内容【英文原文】
★added : @arch variable can be used in the altfilename (next to @mac and @ip). 00000 = bios, 00006=efi32, etc ... see https://www.rfc-editor.org/rfc/rfc4578.txt
★fixed : tftpd will also bind if option is checked
★modified : if the root folder in config.ini is incorrect, it will be set to the exe current directory
★modified : if the filename cannot be resolved (like when using @arch or @mac), it will not prevent execution
★modified : tftp will display the full path (within root) for a file request
★added : @arch will also be used in opt252
★fixed : opt67 in the config.ini would not set the root folder
★added : [arch] section in config.ini optional, applies to filename and opt67. ex values -> 00006=bootia32.efi, 00007=bootx64.efi, etc ...
★added : support for nics.txt for BINL (overule the inf parsing)
★fixed : opt13 was incorrect when loading a filename thru config.ini
★fixed : opt13 was incorrect when using arch=00007/00006
★fixed : when using opt67, would crash if [arch] section was missing
★added : can re load settings from config.ini
★added : can save settings to config.ini
★added : smb checkbox
★fixed : httpd uses fmShareDenyWrite to allow multiple i/o to one file
★added : sent bootp packet will be word aligned
★added : will replace by null char for opt60,66,67 (some pxe clients require a null terminated string there)
★added : support rfc951 = bootp request will be handled as dhcp request (rfc951=1 in config.ini)
★added : no_hostname=1 in config.ini to skip the server hostname field
★changed : if opt54/opt43='0.0.0.0' then skip the option
★added : no_opt13=1 in config.ini to skip option 13
★changed : opt53 skipped if bootp request (i.e not a dhcp request) to be compatible with bootp clients
【中文翻译】
★添加:@arch变量可以在altfilename中使用(在@mac和@ip旁边)。 00000 = bios,00006 = efi32等,请参阅https://www.rfc-editor.org/rfc/rfc4578.txt
★固定:如果选项被选中,tftpd也会绑定
★修改:如果config.ini中的根文件夹不正确,将被设置为exe当前目录
★修改:如果无法解析文件名(如使用@arch或@mac时),则不会阻止执行
★修改:tftp将显示文件请求的完整路径(根)
★添加:@arch也将在opt252中使用
★固定:opt67在config.ini中不会设置根文件夹
★添加:config.ini中的[arch]部分可选,适用于文件名和opt67。 ex值 - > 00006 = bootia32.efi,00007 = bootx64.efi等...
★添加:支持nics.txt的BINL(overule的解析)
★固定:通过config.ini加载文件名时,opt13不正确
★固定:使用arch = 00007/00006时,opt13不正确
★固定:当使用opt67时,如果[arch]部分缺失,会崩溃
★添加:可以从config.ini重新加载设置
★添加:可以将设置保存到config.ini
★添加:smb复选框
★固定:httpd使用fmShareDenyWrite允许多个i / o到一个文件
★添加:发送bootp数据包将字对齐
★添加:将替换为 0的空字符为opt60,66,67(一些pxe客户端需要一个空的终止字符串那里)
★添加:支持rfc951 = bootp请求将被处理为dhcp请求(rfc951 = 1在config.ini)
★添加:no_hostname = 1在config.ini中跳过服务器主机名字段
★更改:如果opt54 / opt43 ='0.0.0.0',请跳过该选项
★添加:no_opt13 = 1在config.ini中跳过选项13
★更改:如果bootp请求(即不是dhcp请求)与bootp客户端兼容,则会跳过opt53
展开更多
Tiny Pxe Server绿色汉化版 V1.0.0.21下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: