1

Я создал свою USB-флешку YUMI некоторое время назад. Я использовал этот накопитель для успешной загрузки различных ПК (так что это другая ситуация, чем в существующем вопросе)

Однако, когда я попытался загрузить свой ноутбук с помощью флэш-накопителя сегодня, я получил одно сообщение:

Boot error

Затем я смог перезагрузить компьютер с помощью Ctrl Alt Del.

Я также использовал этот же диск для передачи данных, поскольку диск YUMI является просто загрузочным диском FAT32. Так что я не уверен, что он не загрузился как-то. В разделе «Управление дисками» в Windows 7 диск отображается как Healthy (Active, Primary Partition) .

Я попытался добавить еще один дистрибутив Linux на диск, используя YUMI-2.0.5.6.exe в Windows 7 (на той же машине, на которой я создавал диск), и надеялся, что он сможет восстановить загрузчик, но следующая загрузка была такой же. Первым лог-сообщением установщика было Good Syslinux exists , поэтому он, скорее всего, не коснулся загрузчика.

Есть ли способ восстановить загрузчик существующего диска YUMI? Я не нашел соответствующей опции в окне установки.

установить скриншот окна

1 ответ1

1

Мне удалось заставить YUMI переустановить загрузчик, переименовав следующие файлы в папке multiboot :

  • libcom32.c32
  • ldlinux.sys (по умолчанию скрыто)

Затем YUMI переустановил загрузчик при установке другого ISO с помощью его мастера. Файл ldlinux.sys был воссоздан, а libcom32.c32 нет, поэтому пришлось переименовать его обратно. Тогда я снова смог загрузить свой диск YUMI!

Описанное поведение основано на следующем исходном коде YUMI:

${IfNot} ${FileExists} "$BootDir\multiboot\libcom32.c32" 
${AndIf} ${FileExists} "$BootDir\multiboot\ldlinux.sys"
MessageBox MB_ICONEXCLAMATION|MB_OK $(WarningSyslinuxOLD)
Quit
${EndIf}

IfFileExists "$BootDir\multiboot\libcom32.c32" SkipSyslinux CreateSyslinux ; checking for newer syslinux

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .