本帖最后由 510819776 于 2020-4-8 01:28 编辑
虚拟机virtualbox,使用uefi引导。不知道为什么当我将网卡设置为intel pro /1000 类型的时候 uefi坏境下pxe都不显示启动项。
后来用uefitool打开了bios文件,找到了shell这个模块,然后用ipxe.efi取代之。
取代后,虚拟机原本是efi shell的启动项,用它启动就会直接运行ipxe.efi 从而到达启动pxe的效果。
如果非要用原版的virtualbox的bios文件的uefi pxe功能,那么网卡只能设置为 半虚拟化virtualnet 要命的是这个网卡默认各种pe都无法免驱动
还要自己弄驱动 虽然驱动我也弄到了
后来突然想到,我把ipxe.efi做成ffs模块后,会获得一个ffs模块的guid号
利用efi shell命令 bcfg boot dump 获取到内置efi shell启动项内容为
bcfg.PNG (3.92 KB, 下载次数: 8)
2020-4-2 23:48 上传
shell.PNG (29.76 KB, 下载次数: 1)