虚拟机运行UEFI


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM