PXE 启动失败并转移到预安装的 GRUB,且不显示错误消息

PXE 启动失败并转移到预安装的 GRUB,且不显示错误消息

我正在关注本指南通过 PXE 启动最小的 Arch Linux 映像。我的系统有一个华硕F2A85V主板

在启动菜单中选择 PXE 启动时,我得到以下输出:

>>Start PXE over IPv4.
  Station IP address is 192.168.0.45
  Server IP address is 192.168.0.1
  NBP filename is /arch/boot/syslinux/lpxelinux.0
  NBP filesize is 74752 Bytes
 Downloading NBP file...

这段文字出现在屏幕上,占据了我拍摄的视频片段的一帧,以便对其进行解读。之后,我得到了一个带有光标的帧,然后显示了已安装系统的 GRUB。

dnsmasq 日志内容如下:

DHCPDISCOVER(br0) 08:60:de:ad:be:ef
DHCPOFFER(br0) 192.168.0.45 08:60:de:ad:be:ef
DHCPREQUEST(br0) 192.168.0.45 08:60:de:ad:be:ef
DHCPACK(br0) 192.168.0.45 08:60:de:ad:be:ef
error 8 User aborted the transfer received from 192.168.0.45
failed sending /tftp/arch/boot/syslinux/lpxelinux.0 to 192.168.0.45
sent /tftp/arch/boot/syslinux/lpxelinux.0 to 192.168.0.45

因此,看起来传输一开始出错了,然后又成功了。我读到一些 PXE 实现请求并中止文件一次以获取其大小,这将与日志中的行为相匹配。然而,在那之后,我迷失了方向。没有消息可以表明为什么 PXE 启动在这里结束。

我如何找出问题所在?

答案1

嗯,这很尴尬:

我的系统正在使用 EFI,链接文章中描述的设置是关于传统 BIOS 系统。

将启动路径替换为正确的路径后(EFI/boot/bootx64.efi),我收到了可以谷歌搜索的可读错误消息。

相关内容