I recently upstreamed a script to spawn a QEMU virtual machine running UEFI Shell + CHIPSEC which helps debug issues and implement new features: https://github.com/chipsec/chipsec/blob/1.9.0/scripts/qemu_efi.py

This script has an issue: to launch the OVMF shell in QEMU, it disables networking (-nic none), otherwise OVMF tries PXE Boot. If you know how to keep networking, or sense other ways to improve this script, feel free to contribute to https://github.com/chipsec/chipsec 💻​
#chipsec #uefishell #OVMF

chipsec/qemu_efi.py at 1.9.0 · chipsec/chipsec

Platform Security Assessment Framework. Contribute to chipsec/chipsec development by creating an account on GitHub.

GitHub