YUMI USB 闪存盘启动时出现“启动错误”

YUMI USB 闪存盘启动时出现“启动错误”

我创造了我的由美USB 闪存驱动器。我已经用这个驱动器成功地启动了各种 PC(所以除了现有问题)。

然而,当我今天尝试使用闪存驱动器启动我的笔记本电脑时,我收到一条消息:

Boot error

然后我就可以使用 重新启动计算机了CtrlAltDel

我也一直在使用同一个驱动器来传输数据,因为 YUMI 驱动器只是一个可启动的 FAT32 驱动器。所以我不确定它是否以某种方式无法启动。在 Windows 7 的磁盘管理中,该驱动器显示为Healthy (Active, Primary Partition)

我尝试使用 Windows 7 上的 YUMI-2.0.5.6.exe(我用来创建驱动器的同一台机器)将另一个 Linux 发行版添加到驱动器中,并希望它可以修复引导加载程序,但下次启动时还是一样。安装程序的第一个日志消息是Good Syslinux exists,因此它很可能没有触及引导加载程序。

有没有办法修复现有 YUMI 驱动器的引导程序?我在安装窗口中没有找到任何相应的选项。

安装窗口截图

答案1

我可以通过重命名multiboot文件夹中的以下文件来强制 YUMI 重新安装引导加载程序:

  • 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

答案2

我遇到了同样的问题并按照您的建议进行操作,只是我不需要重命名 ldlinux.sys 并安装新的 ISO。

我备份了一个 ldlinux.sys,并且我刚刚在 USB 驱动器上删除了它,然后将我备份的 ldlinux.sys 复制到 YUMI 驱动器中。

而且它确实有效。

相关内容