前言
编译好 EFI程序后,每次都用U盘到另外一台电脑上测试实在很麻烦,一天下来U盘要插拔很多次
无意中发现Oracle VM VirtualBox 的系统选项中有个 支持 EFi 。
又在网上找了一下发现 VMware Player 也可以支持 EFI
下面总结一下方法
1. 首先到VMWARE官网下载免费的 VMware Player 下载
2.正常安装VM Player后 创建一个新的虚拟主机,并且类型选择 64位的OS
3.到创建的虚拟机目录 找到 .vmx文件 用记事本打开 然后添加一行 firmware = "efi"
这样你的VM虚拟机就支持UEFI启动了。
如果想要测试我们自己编译的 .EFI 程序的话
到虚拟主机的编辑选项中,新添加一个硬盘,然后类型选择实际物理磁盘
根据个人的需要再选择整个磁盘或者某一个分区
之后把编译好的EFI文件复制到指定的磁盘或者分区中就可以了。
要注意的是,开启虚拟机的时候必须保证指定的磁盘/分区是关闭的。同样复制文件的时候也要关闭虚拟机。