wiki/virt/vm/firmware.md
lukas 676136cb05 clean-up
reorganize the wiki using only two-levels of directories
2023-05-27 21:34:15 +02:00

2.2 KiB

title description published date tags editor dateCreated
Firmware true 2022-01-25T21:56:41.651Z markdown 2022-01-25T14:50:10.751Z

Platform firmware

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

Definition: Firmware are software that are tightly integrated with the hardware. Almost every devices are shipping with some kind of firmware associated to it. For instance, motherboards include such programs, which in their case is tasked to properly boot hardware devices such as RAM modules, check their state and make them ready-to-use by an operating system. {.is-info}

Available platform firmware for virtual machines

SeaBIOS

SeaBIOS is an implementation of a x86 BIOS which relies on Coreboot and can be used to boot virtual machines. It is incompatible with UEFI but, as a result, is simpler.

OVMF

OVMF, which stands for Open Virtual Machine Firmware, is a UEFI compatible firmware. It is part of the larger 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.

Rust Hypervisor Firmware

The Rust Hypervisor Firmware (RHF) is a UEFI compatible firmware. It is focused on simplicity and performance and is designed for virtual workloads. It is tightly integrated with the Cloud Hypervisor.

Comparison

SeaBIOS OVMF RHF
BIOS Yes No No
UEFI No Yes Yes
Secureboot No Yes Yes
Chipset support i440fx / Q35 i440fx / Q35 Q35? / virt
Guest support Linux / Windows Linux / Darwin / Windows Linux / Windows
Virtual Function I/O No Yes Yes

Go to parent page