Files
wiki/virt/vm/firmware.md
2025-11-08 10:28:09 +00:00

2.5 KiB

title, description, published, date, tags, editor, dateCreated
title description published date tags editor dateCreated
Firmware true 2025-11-08T10:28:07.779Z markdown 2022-01-25T14:50:10.751Z

Platform firmware

Virtual devices, including virtual chipsets, are shipping alongside platform firmware.

SeaBIOS

SeaBIOS is an implementation of an x86 BIOS which relies on coreboot. It is used for legacy systems, but also to specialized and cloud optimized guests systems which don't require UEFI.

OVMF

OVMF, which stands for Open Virtual Machine Firmware, is a UEFI-compatible firmware.

It is based on the TianoCore project, which provides an open-source implementation of a platform firmware that follows UEFI specifications.

It is the default method to boot UEFI-based operating systems in a virtual machine.

Under Fedora-based systems such as Phyllome, firmware that can be used by virtual machines are stored in the following directory /usr/share/edk2/ovmf

Name Feature
OVMF_CODE.fd
OVMF_VARS.fd
OVMF_CODE_4M.qcow2
OVMF_VARS_4M.qcow2
OVMF_CODE_4M.secboot.pcrlock
OVMF_CODE_4M.secboot.qcow2
OVMF_VARS_4M.secboot.qcow2
OVMF_CODE.cc.fd
OVMF_CODE.secboot.fd
OVMF_CODE.secboot.pcrlock
OVMF_VARS.secboot.fd
OVMF.igvm
OVMF.qemuvars.fd
OVMF.stateless.fd
OVMF.stateless.secboot.fd
OVMF.stateless.secboot.pcrlock
OVMF.amdsev.fd
OVMF.inteltdx.fd
OVMF.inteltdx.secboot.fd

MicroVM

Rust Hypervisor Firmware

The Rust Hypervisor Firmware (RHF) is a UEFI-compatible firmware. It is focused on simplicity and performance and is designed to run cloud-centric operating systems.

It is developed alongside the Cloud Hypervisor.

Supported features

SeaBIOS OVMF RHF
BIOS Yes No No
UEFI No Yes Yes
Secure Boot No Yes ?
Chipset i440fx, Q35 i440f, Q35 virt
Guests Linux, Windows Linux, Darwin, Windows Linux, Windows
Virtual Function I/O (VFIO) No Yes Yes

Go to parent page