загрузка memtest86 с флешки - PullRequest
0 голосов
/ 01 марта 2019

Я хочу загрузить memtest86 с моей флешки с syslinux.

Я установил пакеты memtest86 и memtest86+ и скопировал файлы .bin на мою флешку.

Я добавил запись в syslinux.cfg:

LABEL memtest
    MENU LABEL Memtest86
    KERNEL memtest86.bin

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

, но это не работает.При загрузке на экране появляется бесконечная распечатка:

0104
0104
0104
...

Как загрузить memtest86 с USB-накопителя?

1 Ответ

0 голосов
/ 08 марта 2019

TL; DR:

  • замените команду KERNEL на LINUX или
  • , переименуйте ваш memtest86.bin в memtest86 или что-нибудь еще.

Из syslinux wiki :

KERNEL file

Выберите файл, который SYSLINUX загрузит.«Ядро» не обязательно должно быть ядром Linux, это может быть загрузочный сектор или файл COMBOOT.

Поскольку ни образы загрузочного сектора ядра Linux, ни файлы COMBOOT не имеют надежных магических чисел, Syslinux будет выглядетьна расширение файла.Следующие расширения распознаются (без учета регистра):

нет или нет - образ ядра Linux

.bin - загрузочный сектор CD

...

Использование одного из этих ключевых слов вместо KERNEL приводит к принудительному типу файла независимо от имени файла:

LINUX image

Вы можете использовать это вместо файла KERNEL для загрузки образа ядра Linux.

...

Следовательно, ваше ядро ​​memtest86 было ошибочно распознано как образ загрузочного сектора.

Есть также похожие сообщения из этого сообщения в блоге :

При попытке загрузить Memtest86 я вижу, что «0104» повторяется вечно.Что не так?

Вы, вероятно, назвали ядро ​​"memtest86.bin".Если расширение файла «.bin», PXELinux попытается загрузить файл как MBR, а не как файл ядра.Переименуйте файл и измените конфигурацию, тогда все будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...