我正在关注本指南通过 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
),我收到了可以谷歌搜索的可读错误消息。