无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 270|回复: 7
打印 上一主题 下一主题

[求助] 使用pxeserver,出错TFTPd:DoReadFile:ipxe.pxe

[复制链接]
跳转到指定楼层
1#
发表于 昨天 15:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wlsk888 于 2025-9-17 16:15 编辑

15:19:51 ROOT=D:\tpxeserver\
15:19:51 DHCPd 192.168.31.198:67 已启动...
15:19:51 DHCPd 192.168.31.198:4011 已启动...
15:19:51 TFPTd 192.168.31.198:69 已启动...
15:19:51 HTTPd:80 已启动...
15:19:56 DHCPc: 您的局域网上检测到另一个DHCPd
15:19:57 TFTPd:DoReadFile:ipxe.pxe B:1468 T:0
15:19:59 TFTPd:DoReadFile:ipxe.pxe B:1468 T:0
使用ipxe.pxe,就出错,直接使用BOOTX64.EFI就正常,为什么?

menu.ipxe#!ipxe
#check platform (Legacy or UEFI)判断客户机的启动方式:
echo Platform: ${platform}
set menu-timeout 5000
ifopen net0
isset ${ip} || dhcp
#自行指定服务器ip
#isset ${next-server} || set next-server 192.168.1.2
#(pcbios && efi)
iseq ${platform} pcbios && set start BIOS_MENU || set start EFI
goto ${start}

:EFI
#(x64EFI && x86EFI)
iseq ${buildarch} x86_64 && set start EFI64_MENU || set start EFI32_MENU
goto ${start}

#set menu-default grub4dos

#================ BIOS_MENU =================
:BIOS_MENU
menu [BIOS] iPXE Boot Menu
item --gap -- ---------------------------------iPXE Boot Menu--------------------------------
item bios_boot_wim Boot from /boot/boot.WIM
item bios_shell Enter iPXE shell
item bios_reboot Reboot
item bios_poweroff Power Off
item --gap -- ----------------------------------------------------------------------
choose --timeout ${menu-timeout} --default bios_boot_wim selected && goto ${selected}

:bios_boot_wimecho Booting from /boot/boot.WIM...
kernel h..p---${next-server}/boot/wimboot
initrd h..p---${next-server}/boot/bootmgr bootmgr
initrd h..p---${next-server}/boot/BCD-1 bcd
initrd h..p---${next-server}/boot/boot.sdi boot.sdi
initrd h..p---${next-server}/boot/boot.WIM boot.wim
boot

:bios_shell
echo Type 'exit' to return to the BIOS menu
shell
goto BIOS_MENU

:bios_reboot
goto reboot

:bios_poweroff
goto poweroff

#================ EFI32_MENU =================
:EFI32_MENU
menu [UEFI32] Unsupported Platform
item --gap -- ---------------------------------iPXE Boot Menu--------------------------------
item --gap --       Sorry, 32-bit UEFI is not supported on this network.
item --gap --
item efi32_shell Enter iPXE shell
item efi32_reboot Reboot
item efi32_poweroff Power Off
item --gap -- ----------------------------------------------------------------------
choose --default efi32_reboot selected2 && goto ${selected2}

:efi32_shell
echo Type 'exit' to return to the UEFI32 menu
shell
goto EFI32_MENU

:efi32_reboot
goto reboot

:efi32_poweroff
goto poweroff

#================ EFI64_MENU =================
:EFI64_MENU
menu [UEFI]iPXE Boot Menu
item --gap -- ---------------------------------iPXE Boot Menu--------------------------------
item efi64_boot_wim Boot from /boot/boot.WIM
item efi64_shell Enter iPXE shell
item efi64_reboot Reboot
item efi64_poweroff Power Off
item --gap -- ----------------------------------------------------------------------
choose --timeout ${menu-timeout} --default efi64_boot_wim selected3 && goto ${selected3}

:efi64_boot_wim
echo Booting from /boot/boot.WIM for UEFI...
kernel h..p---${next-server}/boot/wimboot
initrd -n bootx64.efi h..p---${next-server}/boot/bootmgfw.efi
initrd -n BCD h..p---${next-server}/boot/BCD
initrd -n boot.sdi h..p---${next-server}/boot/boot.sdi
initrd -n boot.wim h..p---${next-server}/boot/boot.WIM
boot

:efi64_shell
echo Type 'exit' to return to the UEFI64 menu
shell
goto EFI64_MENU

:efi64_reboot
goto reboot

:efi64_poweroff
goto poweroff

#================ 公共功能 =================
:reboot
echo Rebooting system...
reboot

:poweroff
echo Powering off system...
poweroff


2#
发表于 昨天 15:47 | 只看该作者
来看看
回复

使用道具 举报

3#
发表于 昨天 17:19 | 只看该作者
ipxe.pxe和BOOTX64.EFI是同一个文件改名的吗?

点评

不是 BOOTX64.EFI是直接启动boot.wim的,ipxe.pxe是启动一个菜单,然后菜单选择启动boot.wim,两种方式  详情 回复 发表于 昨天 17:40
回复

使用道具 举报

4#
 楼主| 发表于 昨天 17:40 | 只看该作者
mygamexxx 发表于 2025-9-17 17:19
ipxe.pxe和BOOTX64.EFI是同一个文件改名的吗?

不是
BOOTX64.EFI是直接启动boot.wim的,ipxe.pxe是启动一个菜单,然后菜单选择启动boot.wim,两种方式
回复

使用道具 举报

5#
发表于 昨天 17:48 | 只看该作者
启动环境也不说,服务端配置也不说
一堆日志看不出什么

点评

啥启动环境?  详情 回复 发表于 昨天 17:56
回复

使用道具 举报

6#
 楼主| 发表于 昨天 17:56 | 只看该作者
江南一根葱 发表于 2025-9-17 17:48
启动环境也不说,服务端配置也不说
一堆日志看不出什么

啥启动环境?

点评

启动失败的是只开启了bios里 ipv4 pxe支持的一台电脑,没有开ipv4 http支持什么的,应该算uefi启动吧? 服务器上使用tiny pxeserver启动文件使用ipxe.pxe,启动菜单问题里写了。客户机启动后没有出现菜单。 但启动  详情 回复 发表于 昨天 18:04
回复

使用道具 举报

7#
 楼主| 发表于 昨天 18:04 | 只看该作者
本帖最后由 wlsk888 于 2025-9-17 18:08 编辑

启动失败的是只开启了bios里 ipv4 pxe支持的一台电脑,没有开ipv4 http支持什么的,应该算uefi启动吧?
服务器上使用tiny pxeserver启动文件使用ipxe.pxe,启动菜单问题里写了。客户机启动后没有出现菜单。测试了一台非uefi启动的机器,显示了bios启动菜单并能进入boot.wim,说明ipxe.pxe和menu.ipxe没有问题。
但启动文件使用BOOTX64,客户机按bcd文件的菜单显示并能启动boot.wim

点评

别人怎么知道你tinypxe怎么配置的  详情 回复 发表于 昨天 22:05
回复

使用道具 举报

8#
发表于 昨天 22:05 | 只看该作者
wlsk888 发表于 2025-9-17 18:04
启动失败的是只开启了bios里 ipv4 pxe支持的一台电脑,没有开ipv4 http支持什么的,应该算uefi启动吧?
...

别人怎么知道你tinypxe怎么配置的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-18 05:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表