|
本帖最后由 江南一根葱 于 2025-9-18 11:58 编辑
使用说明及注意事项前言 · 由于功能还不确定,现在还处于组装打磨微调阶段,每次下载了更新版本请先手动删除ipxefm_cli.ini和NBpxe.ini再运行 · 此网启服务器高度依赖iPXEFM项目,如果用来启动别的项目,请自行修改启动文件 · 初学者应先修改配置并关闭"PXE菜单"来使用、ipxe菜单可以保留 关于PXE菜单、iPXE菜单重要说明和解释 · PXE菜单是为了方便调用其它TFTP服务器或网启文件设计的,开启安全启动也可以出现这个菜单,提示时按下"F8"就可以选择bootmgfw.efi、iPXE.efi等文件来启动,特别要注意,这个阶段除iPXE外,启动其它引导文件比如grub2是不支持proxydhcp的、grub4dos for uefi也一样,grub4dos for uefi还会丢失更多dhcp信息,也就是不可正常使用,如果要使用,请在"修改配置"->"引导文件"里直接改UEFI64启动文件为netgrubfm或g4e.efi即可正常支持proxydhcp
PXE菜单定义里有示例,我用iPXE菜单举例吧.
PXE、iPXE启动菜单项定义-(不能超过256字节)
PXE菜单定义里有示例,我用iPXE菜单举例吧。
示例: 菜单文本, 启动文件, 类型(4位Hex), 服务器IP
iPXE (iPXEFM_Menu), ipxeboot.txt, 8001, %tftpserver%
Bind_ClientIP, %dynamicboot%=whoami, 8005, %tftpserver%
iPXE_File_Manager, %dynamicboot%=ipxefm, 0001, %tftpserver%
newbeeplus.wim, %dynamicboot%=/newbeeplus.wim, 8005, %tftpserver%
newbeeplus.iso, %dynamicboot%=/newbeeplus.iso, 8006, %tftpserver%
netboot.xyz, https://boot.netboot.xyz, 8002, %tftpserver%
GRUB4DOS FOR UEFI, g4e.efi, 8003, %tftpserver%
GRUBFM, grubfmx64.efi, 8004, %tftpserver%
Boot from Local Disk, , 0000, 0.0.0.0
里的类型其实就是4位数字,每项不同就行,菜单文本是显示名字,启动文件支持填url,重点来讲下这个动态菜单%dynamicboot% %dynamicboot%的值是http://${pxebs/next-server}/dynamic.ipxe?bootfile,而 dynamic.ipxe则是动态生成的启动菜单,不必找来找去找它,这个文件在目录里是不存在的。 %dynamicboot%=/newbeeplus.wim,表示从http://${pxebs/next-server}/下载newbeeplus.wim并启动,现在的版本默认写死了80端口,有需要改的话以后再弄吧.... 新增了预登记模式 Bind_ClientIP, %dynamicboot%=whoami, 8005, %tftpserver% 这项是DHCP模式下,选中后会进入客户机登记界面,比如说教室里你选中1号机,192.168.11.1,客户机就会重启,重启后不管是PE还是Windows,获得的ip都是192.168.11.1,使用该功能需要先在右键菜单中批量添加客户机 新增了真正的iPXE_File_Manager模式 iPXE_File_Manager, %dynamicboot%=ipxefm, 0001, %tftpserver% 这项进入以后,会生成一份http目录下的文件清单,默认列出iso,wim,img,ima,efi等格式文件,选中后可以启动,目前仅支持wim iso efi文件类型,以后增加
PXE菜单启动效果:
iPXE菜单启动效果:
这里启动的文件,独立于ipxeboot.txt,配置更灵活
|
|