我想要做的是以某种方式在不支持 BIOS 启动或 CSM 的计算机上运行仅 BIOS 操作系统。是否存在我可以链接加载的 efi 应用程序,它可以充当旧版 BIOS 的某种模拟器?
就我的目的而言,使用虚拟机就达不到目的。我正在寻找尽可能接近裸机的。
我想要做的是以某种方式在不支持 BIOS 启动或 CSM 的计算机上运行仅 BIOS 操作系统。是否存在我可以链接加载的 efi 应用程序,它可以充当旧版 BIOS 的某种模拟器?
就我的目的而言,使用虚拟机就达不到目的。我正在寻找尽可能接近裸机的。
“BIOS 模拟器”主要是完整的 BIOS 实现,减去主板特定的硬件初始化代码。在这种情况下通常使用的是SeaBIOS,它用于例如使用 Coreboot 固件的机器(双引导 Chromebook 等),其方式与您要求 UEFI 非常相似。
SeaBIOS 似乎也可以作为 UEFI 固件包提供(即它可以是嵌入在固件中的 CSM),但显然不是作为独立的
.efi
可执行文件。我不确定,但我相信GRUB或REFIND(或者它是Mac兼容的fork ReFIT)可以引导mbr,但这实际上是BIOS的一个功能来加载旧版MBR/CSM(兼容支持模式)。最好的选择是安装这些工具并尝试看看它们是否适用于您的硬件。
编辑:经过一番挖掘后,答案可能是否定的: https: //www.freebasic.net/forum/viewtopic.php? t= 27466 https://mail.coreboot.org/hyperkitty/list/seabios@seabios。组织/线程/GNX7DJC7BF6JUSKFZVGSZEWWZG2FUPDR/