EDK2开发环境安装
0x0 Preparation
- 操作系统:Windows11 22H2
- 处理器:AMD Ryzen 7 6800H with Radeon Graphics
- 虚拟机环境:WSL2 (Ubuntu 2204 LTS)
0x1 安装
1 | sudo apt install build-essential uuid-dev iasl git nasm python-is-python3 |
如果编译失败,请检查nasm版本
编译成功的话会显示如下:

0x2 测试OVMF
1 | qemu-system-x86_64 -bios Build/OvmfX64/DEBUG_GCC5/FV/OVMF.fd |


1 | mkdir ovmf_run && cd ovmf_run |
0xF 相关报错解决
0xF0 build出错
如果apt安装的nasm版本小于2.15.05,需要卸载并重新安装,因为OVMF需求版本为大于等于2.15.05,否则编译会出错
1 | wget https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.gz |
0xF1 Guest has not initialized the display (yet)长时间不消失

请卸载并重新通过编译来安装qemu
1 | sudo apt remove qemu* |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 zzHIHAnn's Blog!