我最近开始对英特尔为开发人员提供的 UEFI 模拟器 DUET 感兴趣。我读到它可以安装到硬盘上,但它是什么?某种启动监视器?虚拟机?我能让 BIOS 计算机像 EFI 计算机一样运行吗?它可以用于基于软件的安全启动吗?
答案1
您可以将 DUET 视为一种在 BIOS 模式计算机上加载 EFI 环境的引导加载程序。运行时,DUET 基本上将基于 BIOS 的计算机转变为具有 EFI 支持的计算机。它不是虚拟机。上次我检查时,DUET 不包括安全启动支持,但这种情况可能随着最近的版本而有所改变。(即使它确实包括安全启动支持,它也不会那么有效,因为 DUET 仍然依赖于基本上不安全的 BIOS 启动路径来启动。)但它确实允许您运行基于 EFI 的引导加载程序和其他 EFI 工具。顾名思义,它最初是为开发人员设计的,但我想大多数开发人员现在都有真正的 EFI 硬件。如今,它最实际的应用可能是针对拥有基于 BIOS 的计算机并希望从大于 2TiB 的硬盘启动 Windows 的人。这样的磁盘需要使用 GUID 分区表 (GPT),并且 Windows 只能在使用 EFI 时从 GPT 磁盘启动。DUET 可以实现这一点。另一方面,安装起来也有点麻烦,所以只有当你有更多时间和/或专业知识而不是金钱时才应该考虑它。如果你有一两百美元可以买一台台式机系统(或者多一点可以买一台笔记本电脑),你最好用支持 EFI 的型号更换主板(或整台电脑)。
安装和使用 DUET 的过程过于复杂,无法在此描述;但我已经就此主题写了一个网页:
http://www.rodsbooks.com/bios2uefi/index.html
请注意,DUET 非常挑剔。根据我的经验,它在基于 Intel 的计算机上运行效果最好。我在至少三台基于 AMD 的计算机上测试过它,它在其中两台上完全失败,在第三台上运行不佳。您需要另一个基于 BIOS 的引导加载程序(例如 GRUB 或 SYSLINUX)才能启动 DUET。不过,我的网页描述了如何设置它。