我有一台旧的 r51,我从 USB 启动。显然,如果我插入了类似这样的东芝 2GB 拇指驱动器:
... 或者插入旧的 imation 1GB 驱动器,它根本无法启动 - 它会冻结在 BIOS 加载屏幕中,直到拔下它。我需要在另一个系统上尝试,但我想知道是什么原因造成的 - 因为我认为这是在比文件系统更低的级别,而驱动器工作正常 - 即使在从另一个源启动系统后插入,并且没有插入任何驱动器,也可以读取。
答案1
BIOS 将尝试从 USB 驱动器和 CD 驱动器启动,具体取决于驱动器上的内容和 BIOS 设置,并且我认为不同的制造商对于在出现无法启动的设备时 BIOS 的行为方式可能有不同的看法。
如果在设备上找不到引导加载程序,它应该继续下一个设备。但是,就像你的情况一样,BIOS 似乎挂在连接到计算机的不可引导设备上。我有时看到电影 DVD 上会发生这种情况。系统无法在驱动器上找到引导加载程序,并且由于某种原因拒绝继续。(在 Windows 9.x 时代,有人告诉我 CD 驱动器中放一张光盘会减慢启动过程。十年后,我明白他的意思了。)
当然,只要驱动器上有实际内容,启动后驱动器就可以读取。同样,BIOS 无法读取它们的唯一原因是没有引导加载程序,这与 Windows 或 Mac OS X 或 Linux 如何安装驱动器无关。BIOS 会在某种程度上安装驱动器以搜索引导加载程序。如果 BIOS 能够显示驱动器上的文件,它也会读取您的 USB 驱动器。
我认为这取决于 BIOS,而不是 USB 驱动器。您可以通过在 USB 上安装 Linux 来使它可启动。从技术上讲,Windows 将在 USB 驱动器上运行,但根据具体操作方式,这可能是非法的。
答案2
正如 Moshe 所说,BIOS 按照指定的顺序从设备启动。因此,如果 CD ROM 是第一个,HD 是第二个,并且 CD-ROM 中有一张音乐 CD,那么一些旧 PC 会在尝试从音乐 CD 启动时卡住。
最好的办法是确保将首选启动设备设置为 BOIS 应尝试启动的第一个设备。
就您而言,由于您想从 USB 启动,唯一的可能性就是确保除了可启动 USB 驱动器之外没有连接任何其他 USB 设备。此外,您还可以尝试查看 BIOS 首先读取哪个 USB 端口,以便您可以将可启动 USB 驱动器连接到那里,并让其他 USB 驱动器也保持连接状态。(最有可能的是,背面的 USB 端口比正面的 USB 端口更受欢迎(更快)。)
答案3
您的旧 BIOS 是否只知道旧的主引导记录 (MBR) 并且无法使用现代 GUID 分区表 (GPT),并且那些闪存驱动器使用 GPT 而不是 MBR 作为分区图?