我一直尝试在 VMWare 中使用修改后的 BIOS,但一直失败。
我在 VMWare Workstation 根安装目录的 x64 目录中有一个修改过的 BIOS ROM,即 BIOS.440.ROM。我使用 Phoenix BIOS 编辑器 (biosedit.exe) 更改了 BIOS 制造商。
我尝试将其放在虚拟机根目录中,对“bios440.filename”属性使用相对路径,并将其放在公共目录中并使用 ROM 的绝对路径。
这些变化从未反映在客户机上的 msinfo32 中,这使我相信修改后的 ROM 从未被加载。
我运行的软件是 VMWare Workstation 17,客户操作系统是 Windows 11 Enterprise N。
有人能帮我解决这个问题吗?
答案1
您可以在主机中更改(更新)BIOS。
但据我所知(我使用 VMware Workstation 17 及所有先前版本),您无法在 Guest VM 中安装 BIOS。
请参见:
这根本就是不可能的。
我们的 BIOS 中有很多自定义粘合剂,使我们能够以允许 Windows 等操作系统启动的方式公开硬件。即使用另一个“半虚拟化”BIOS 替换它,例如通过为我们的虚拟硬件编写新的 EFI BIOS,也是一项艰巨的工作。尝试运行针对特定物理硬件的随机 BIOS ROM 永远不会奏效。
跟进:
如果您有 Windows 11 生产机器(我有)和 VMware V17(我有),那么您可以为 UEFI 和安全启动设置客户机。但这不会将 BIOS 文件添加到 VMware 客户机安装文件夹中。