无忧启动论坛

标题: openwrt路由器UEFI模式网络启动模板 [打印本页]

作者: 未完成的歌    时间: 2021-8-27 11:40
标题: openwrt路由器UEFI模式网络启动模板
本帖最后由 未完成的歌 于 2022-4-16 20:51 编辑

openwrt路由器UEFI模式网络启动模板
开启TFTP服务,TFTP服务器根目录自己设置
QQ截图20210827130813.png
https://share.weiyun.com/Tb8FM5Vf
将微云链接中的文件解压之后,所有文件和文件夹上传至TFTP服务器根目录
TFTP引导文件设置为ipxe.efi
[color=

menu.zip

520 Bytes, 下载次数: 74, 下载积分: 无忧币 -2


作者: wwdzcdb    时间: 2021-8-27 12:44
谢谢分享  辛苦了
作者: fkltd-123    时间: 2021-8-27 17:53
顶一个,666666666666
作者: tigerhuang    时间: 2021-8-28 01:48
本帖最后由 tigerhuang 于 2021-8-28 01:56 编辑

多谢楼主。我使用的是FreshTomato,没有用图形界面指定网络启动镜像文件的选项,是在Dnsmasq里手工写入,可以正常进行BIOS网启。我先将/nas/Robert/tftp文件夹清空,然后你的openwrtpxe_efi.7z压缩文件解压到这里,用自己的boot.wim替代你的那个同名空文件,最后将dhcp-boot=lpxelinux.0改成dhcp-boot=ipxe.efi后,测试了虚拟机VirtualBox和Hyper-V,以及物理机ThinkPad T470,均无法进行UEFI启动,只能看到下载ipxe.efi后返回,见附件,根本看不到进一步下载boot.wim的提示,请问该如何解决?

我的Dnsmasq选项:
enable-tftp
tftp-root=/nas/Robert/tftp
#dhcp-boot=lpxelinux.0
dhcp-boot=ipxe.efi

PXE.png
FreshTomato.png

作者: 未完成的歌    时间: 2021-8-28 08:50
tigerhuang 发表于 2021-8-28 01:48
多谢楼主。我使用的是FreshTomato,没有用图形界面指定网络启动镜像文件的选项,是在Dnsmasq里手工写入,可 ...

我讲一下原理,这个ipxe.efi会自动从{next-server}获取menu.ipxe也就是会自动从服务器获取菜单,菜单里面boot.sdi,boot.wim是通过ftp协议获取的(考虑到http协议需要使用命令将网启目录链接到www目录),所以你需要开启ftp服务才行,ftp服务根目录和tftp根目录相同,如果你的固件没有ftp服务,可以安装软件包或者刷支持ftp的固件
作者: 未完成的歌    时间: 2021-8-28 08:54
tigerhuang 发表于 2021-8-28 01:48
多谢楼主。我使用的是FreshTomato,没有用图形界面指定网络启动镜像文件的选项,是在Dnsmasq里手工写入,可 ...

如果你的固件没有ftp服务,也可以将menu.ipxe里面的ftp改成tftp
作者: 未完成的歌    时间: 2021-8-28 10:10
tigerhuang 发表于 2021-8-28 01:48
多谢楼主。我使用的是FreshTomato,没有用图形界面指定网络启动镜像文件的选项,是在Dnsmasq里手工写入,可 ...

把menu.ipxe换成这个试试 menu.zip (520 Bytes, 下载次数: 21)