FreeDOS 启动文件 - 我的 BIOS 需要精确的文件

FreeDOS 启动文件 - 我的 BIOS 需要精确的文件

Dell 的 Alienware BIOS 要求您指定一个确切的文件,然后才允许您添加可引导条目(真是令人沮丧,但这是另一回事)。无论如何,我对旧 DOS 或 FreeDOS 的引导顺序了解不多,所以我试图找出将其指向哪个文件。到目前为止,我尝试过的大多数方法都导致“选定的引导设备失败。按任意键重新启动系统”。

我认为它正在寻找某种类型的 EFI 文件/分区,但我已将其设置为旧版,因此它应该可以启动。

答案1

BIOS 和 UEFI 是完全不同的系统启动固件类型

  • BIOS 非常愚蠢,它只会加载启动盘上的第一个扇区(膜生物反应器)并运行它。它对启动操作系统一无所知。这是引导加载程序在 MBR 上执行此操作
  • 另一方面,UEFI 对文件系统和很多东西非常了解,并且加载PE 可执行文件在里面ESP启动

您无法从 UEFI 启动 DOS,因为 UEFI 只能加载相同位数的 PE 可执行文件,并且没有 64 位 DOS。一些低成本机器(主要是 Atom CPU)有 32 位 UEFI,但也没有 32 位 DOS

如果有中央管理委员会在您的 UEFI 中,您可以切换回传统的“BIOS”模式并启动 DOS,但启动文件的位置取决于引导加载程序要求,而 BIOS 并不关心这一点,正如我所说

相关内容