谢谢分享 |
图文教程自己设置 |
哈哈,又要学习没用的知识了。软路由 |
又要学习没用的知识了。软路由 |
tigerhuang 发表于 2021-9-4 22:41 可以搞一个,直接sanboot iso就行了 |
2011zykcnro 发表于 2022-4-16 14:54 已经更新了链接 ![]() |
有图文教程吗? |
2011newscat 发表于 2021-9-30 10:43 请问你真实测试过确实同时支持BIOS/UEFI吗?因为看你的配置没看出来是如何区分客户机是使用BIOS还是UEFI网启。另外你使用HTTP还是FTP下载?能提供截屏吗? |
谢谢分享。。。 |
我的 BIOS EIF 自适应双启动(padavan 路由平台) # Custom user conf file for dnsmasq # Please add needed params only! ### Web Proxy Automatic Discovery (WPAD) dhcp-option=252,"\n" ### Set the limit on DHCP leases, the default is 150 #dhcp-lease-max=150 ### Add local-only domains, queries are answered from hosts or DHCP only #local=/router/localdomain/ ### Examples: ### Enable built-in TFTP server enable-tftp ### Set the root directory for files available via TFTP. tftp-root=/media/AiCard_01/PXE ### Make the TFTP server more secure #tftp-secure ### Set the boot filename for netboot/PXE #dhcp-boot=bios/lpxelinux.0,,192.168.123.1 dhcp-boot=uefi/ipxe64.efi,,192.168.123.1 pxe-service=x86PC,"pxelinux",bios/lpxelinux #pxe-service=x86PC,"iPXE",bios/ipxe |
未完成的歌 发表于 2021-8-31 11:54 我已经对menu.ipxe文件进行了修改,可以出现启动菜单,然后用光标上下移动选择要启动的wim文件。进一步测试后发现楼主提供的ipxe.efi文件,只能支持efi启动,用BIOS模式启动后会报错,"NBP is too big to fit in free base memory",请问如果解决?目前遇到的问题是:指定启动文件为lpxelinux.0时,只能是BIOS网启;而指定启动文件为ipxe.efi时,只能是UEFI网启,我想做到支持BIOS和UEFI网启。谢谢! |
PXE.png (110.14 KB, 下载次数: 301)
很难启动起来 |
未完成的歌 发表于 2021-8-31 11:54 怎么改,能出个教程吗? |
tigerhuang 发表于 2021-8-31 00:04 自动判断是UEFI还是BIOS网启是可以的,手动修改dnsmasq就行了 我这个模板只是为了照顾新手的,直接用图形界面配置网启 自动判断只需要winscp修改dnsmasq就行 ![]() |
本帖最后由 tigerhuang 于 2021-9-1 06:53 编辑 如果楼主有时间精力的话,可以考虑以下2个改进,那样就完美了。 1.自动判断是UEFI还是BIOS网启; 2.能提供一个启动菜单供用户选择不同的网启文件 另外补充一下,同样的配置下,MSI GT60笔记本可以进行UEFI网启,而ThinkPad T470笔记本以及Hyber-V和VirtualBox的虚拟机仍然无法UEFI网启,原因不明。 更新:将VirtualBox里网卡由NAT改为Bridged后,UEFI网启也成功了!!! |
本帖最后由 tigerhuang 于 2021-8-31 04:59 编辑 hkkitlee 发表于 2021-8-30 13:09 用的是楼主提供的,我想是64位的,我的机器是64位的。 |
本帖最后由 tigerhuang 于 2021-8-31 00:58 编辑 经过无数次的测试,终于在运行FreshTomato的Netgear R6250路由器上成功的进行UEFI的pxe网启,再次谢谢楼主。 楼主的启动模板文件没有问题,就是没有注意大小写,在Linux路由器中,大小写是完全不同的文件。 我下载了Hiren's BootCD PE x64 (v1.0.1)这个英文版的文件,使用其带的BOOT.WIM文件(1,317,141,483 Bytes),成功!!!注意,最新的Hiren’s BootCD PE x64 (v1.0.2)反而网启失败。 请大家推荐一个小于800M的可以UEFI网启的BOOT.WIM文件,我目前的这个太大了。 |
ipxe2.png (95.16 KB, 下载次数: 347)
tigerhuang 发表于 2021-8-30 01:05 你的bootmgr.EFI是否32bit?但在64bit機器啟動? |
tigerhuang 发表于 2021-8-30 01:05 你这个菜单已经获取成功了,menu.ipxe就是菜单文件,只不过这个菜单没有选择界面,直接加载PE的 boot.wim替换了吗? ![]() |
本帖最后由 tigerhuang 于 2021-8-30 01:19 编辑 我启动了tftp以及ftp服务,并确保了路径正确,ftp可以匿名登录。以下图片可以看到ftp读取了文件,但还是报错,看不到启动菜单,也没下载最后的boot.wim的文件,进入循环状态。经过测试,发现是文件名大小写问题,更正后,可以FTP下载完系统文件,但完成后using menu.ipxe等文件时又报错,提示Too many files,继续进入循环。用的是MSI GT60笔记本电脑。请楼主继续指教,多谢! |
未完成的歌 发表于 2021-8-29 08:39 都试了还是拿不到菜单,我用群晖测试的 |
tigerhuang 发表于 2021-8-28 01:48 我又修改了一下,你重新下载试试 ![]() |
runlin 发表于 2021-8-28 22:04 我又修改了一下,你重新下载试试 ![]() |
runlin 发表于 2021-8-28 22:04 IP不是固定的,根据服务器IP变化的,获取不到可能是客户端没有权限访问菜单文件,或者服务端没有next-server参数 ![]() |
runlin 发表于 2021-8-28 21:41 内置脚本啊 ![]() |
tigerhuang 发表于 2021-8-28 01:48 把menu.ipxe换成这个试试 ![]() 解压之后替换 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.