首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从USB棒引导memtest86

从USB棒引导memtest86
EN

Stack Overflow用户
提问于 2019-03-01 07:04:17
回答 1查看 1.1K关注 0票数 3

我想用syslinux从我的USB棒启动memtest86

我已经安装了软件包memtest86memtest86+,并将.bin文件复制到我的USB上。

我已将条目添加到syslinux.cfg

代码语言:javascript
复制
LABEL memtest
    MENU LABEL Memtest86
    KERNEL memtest86.bin

LABEL memtest+
    MENU LABEL Memtest86+
    KERNEL memtest86+.bin

但这行不通。当我启动时,我会在屏幕上得到无穷无尽的打印:

代码语言:javascript
复制
0104
0104
0104
...

我如何从USB棒引导memtest86

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-08 18:32:03

TL;DR:

  • 请将KERNEL命令替换为LINUX,或
  • 将您的memtest86.bin重命名为memtest86或其他任何东西。

来自syslinux wiki

内核文件 选择SYSLINUX将引导的文件。“内核”不必是Linux内核,它可以是引导扇区或COMBOOT文件。 因为Linux内核引导扇区映像和COMBOOT文件都没有可靠的神奇数字,Syslinux将查看文件扩展名。可识别下列扩展(不区分大小写): none或其他- Linux内核映像 .bin - CD引导扇区 ..。使用这些关键字之一而不是内核强制文件类型,而不管文件名是什么: LINUX映像 您可以使用它,而不是使用内核文件来引导linux内核映像。 ..。

因此,您的memtest86内核被错误地识别为引导扇区映像。

这篇博客文章也有类似的报道。

当我试图引导Memtest86时,我看到"0104“永远在重复。怎么了? 您可能会将内核称为"memtest86.bin“。如果文件扩展名为".bin",PXELinux将尝试将文件加载为MBR而不是内核文件。重命名文件并更改配置,然后一切都会正常工作。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54939557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档