(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365)
做UEFI的实验,32位的程序可以使用TianoCore的模拟环境进行测试。64位的程序,可以使用启动盘在实际的机器上测试,也可以使用虚拟机来测试。
制作启动盘很简单,不过,我之前保存的启动文件丢失了,正好重新做一遍,把过程记录下来。
1 制作UEFI BIOS下的启动盘
启动文件可以通过编译ShellPkg来得到。打开VS命令行,进入EDK的目录,执行edksetup.bat后,输入以下命令:
build -a IA32 -a X64 -p ShellPkg\ShellPkg.dsc -b RELEASE
在EDK的Build\Shell\RELEASE_VS2015x86目录下,会生成32位和64位的完整shell执行文件。
然后执行以下步骤:
1) 将U盘格式化为FAT32(FAT、FAT16也可以,现在很少使用了)格式;
2) 在U盘的根目录下建立efi\boot文件夹;
3) 将刚才生成的两个32位和64位shell执行文件(名称都是Shell.efi),分别改名为bootx32.efi和bootx64.efi,拷贝到U盘的efi\boot目录下。
做好的U盘插到计算机上,开机的时候选择从U盘启动(每款BIOS不大一样,常见的可以按F11选择启动项,或者进入Bios Setup设置从U盘启动),即可进入UEFI shell了。
2 制作Legacy BIOS下的UEFI启动盘</

本文详细介绍如何制作UEFI BIOS与Legacy BIOS下的启动盘,以及如何使用VirtualBox搭建UEFI Shell环境,适用于测试UEFI程序。文章覆盖启动盘制作流程、虚拟机配置步骤及注意事项。
1776

被折叠的 条评论
为什么被折叠?



