“Boot error” when booting YUMI USB flash drive

Solution 1:

I was able to force YUMI to reinstall the bootloader by renaming the following files in the multiboot folder:

  • libcom32.c32
  • ldlinux.sys (hidden by default)

Then YUMI reinstalled bootloader when installing another ISO using its wizard. The file ldlinux.sys was recreated but libcom32.c32 not, so I had to rename it back. Then I was able to boot my YUMI drive again!

The described behavior is based on the following YUMI source code:

${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