gpt4 book ai didi

syslinux - 从 U 盘启动 memtest86

转载 作者:行者123 更新时间:2023-12-01 13:16:01 28 4
gpt4 key购买 nike

我想使用 syslinux 从我的 USB 内存棒启动 memtest86

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

我已将条目添加到 syslinux.cfg:

LABEL memtest
MENU LABEL Memtest86
KERNEL memtest86.bin

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

但这行不通。当我启动时,我的屏幕上不断打印输出:

0104
0104
0104
...

如何从 U 盘启动 memtest86

最佳答案

长话短说:

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

来自syslinux wiki :

KERNEL file

Select the file SYSLINUX will boot. The "kernel" doesn't have to be a Linux kernel, it can be a boot sector or a COMBOOT file.

Because neither Linux kernel boot sector images, nor COMBOOT files have reliable magic numbers, Syslinux will look at the file extension. The following extensions are recognized (case insensitive):

none or other - Linux kernel image

.bin - CD boot sector

...

使用这些关键字之一而不是 KERNEL 会强制文件类型,而不管文件名:

Linux 图片

您可以使用它,而不是使用 KERNEL 文件来引导 linux 内核镜像。

...

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

this blog post也有类似报道:

When trying to boot Memtest86 I see "0104" repeating forever. What's wrong?

You probably called the kernel "memtest86.bin". If the file extension is ".bin", PXELinux will try to load the file as a MBR instead of a kernel file. Rename the file and change the configuration, everything will work fine then.

关于syslinux - 从 U 盘启动 memtest86,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54939557/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com