qemu虛擬機運行UEFI
- 安裝qemu虛擬機
dnf install qemu
- 編譯 Ovfm
build -p OvmfPkg/OvmfPkgX64.dsc生成ovfm固件
- qemu啟動並使用該固件:
qemu-system-x86_64 -bios Build/OvmfX64/DEBUG_GCC5/FV/OVMF.fd
- 編譯簡單樣例程序
build -p MdeModulePkg/MdeModulePkg.dsc
- 創建硬盤
dd if=/dev/zero of=hd.img bs=1K count=64K
mkdir mounthd
sudo mount hd.img -o uid=$UID mounthd/
mkdir -p mounthd/efi/boot
cp Build/MdeModule/RELEASE_GCC5/X64/HelloWorld.efi mouthd/efi/boot/bootx64.efi
- 啟動
qemu-system-x86_64 -bios Build/OvmfX64/DEBUG_GCC5/FV/OVMF.fd -hda hd.img
