我想用syslinux从我的USB棒启动memtest86。
我已经安装了软件包memtest86和memtest86+,并将.bin文件复制到我的USB上。
我已将条目添加到syslinux.cfg中
LABEL memtest
MENU LABEL Memtest86
KERNEL memtest86.bin
LABEL memtest+
MENU LABEL Memtest86+
KERNEL memtest86+.bin但这行不通。当我启动时,我会在屏幕上得到无穷无尽的打印:
0104
0104
0104
...我如何从USB棒引导memtest86?
发布于 2019-03-08 18:32:03
TL;DR:
KERNEL命令替换为LINUX,或memtest86.bin重命名为memtest86或其他任何东西。内核文件 选择SYSLINUX将引导的文件。“内核”不必是Linux内核,它可以是引导扇区或COMBOOT文件。 因为Linux内核引导扇区映像和COMBOOT文件都没有可靠的神奇数字,Syslinux将查看文件扩展名。可识别下列扩展(不区分大小写): none或其他- Linux内核映像 .bin - CD引导扇区 ..。使用这些关键字之一而不是内核强制文件类型,而不管文件名是什么: LINUX映像 您可以使用它,而不是使用内核文件来引导linux内核映像。 ..。
因此,您的memtest86内核被错误地识别为引导扇区映像。
这篇博客文章也有类似的报道。
当我试图引导Memtest86时,我看到"0104“永远在重复。怎么了? 您可能会将内核称为"memtest86.bin“。如果文件扩展名为".bin",PXELinux将尝试将文件加载为MBR而不是内核文件。重命名文件并更改配置,然后一切都会正常工作。
https://stackoverflow.com/questions/54939557
复制相似问题