docs: update virt/vm/firmware
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
title: Firmware
|
title: Firmware
|
||||||
description:
|
description:
|
||||||
published: true
|
published: true
|
||||||
date: 2023-10-15T14:30:00.632Z
|
date: 2025-11-08T10:28:07.779Z
|
||||||
tags:
|
tags:
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2022-01-25T14:50:10.751Z
|
dateCreated: 2022-01-25T14:50:10.751Z
|
||||||
@@ -12,13 +12,11 @@ dateCreated: 2022-01-25T14:50:10.751Z
|
|||||||
|
|
||||||
Virtual devices, including virtual chipsets, are shipping alongside platform firmware.
|
Virtual devices, including virtual chipsets, are shipping alongside platform firmware.
|
||||||
|
|
||||||
## Common platform firmware for virtual machines
|
## SeaBIOS
|
||||||
|
|
||||||
### SeaBIOS
|
|
||||||
|
|
||||||
[SeaBIOS](https://www.seabios.org/SeaBIOS) is an implementation of an x86 BIOS which relies on [coreboot](https://www.coreboot.org/). It is used for legacy systems, but also to specialized and cloud optimized guests systems which don't require UEFI.
|
[SeaBIOS](https://www.seabios.org/SeaBIOS) is an implementation of an x86 BIOS which relies on [coreboot](https://www.coreboot.org/). It is used for legacy systems, but also to specialized and cloud optimized guests systems which don't require UEFI.
|
||||||
|
|
||||||
### OVMF
|
## OVMF
|
||||||
|
|
||||||
[OVMF](https://github.com/tianocore/tianocore.github.io/wiki/OVMF), which stands for Open Virtual Machine Firmware, is a UEFI-compatible firmware.
|
[OVMF](https://github.com/tianocore/tianocore.github.io/wiki/OVMF), which stands for Open Virtual Machine Firmware, is a UEFI-compatible firmware.
|
||||||
|
|
||||||
@@ -26,7 +24,36 @@ It is based on the [TianoCore](https://www.tianocore.org/) project, which provid
|
|||||||
|
|
||||||
It is the default method to boot UEFI-based operating systems in a virtual machine.
|
It is the default method to boot UEFI-based operating systems in a virtual machine.
|
||||||
|
|
||||||
### Rust Hypervisor Firmware
|
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](https://github.com/cloud-hypervisor/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.
|
The [Rust Hypervisor Firmware](https://github.com/cloud-hypervisor/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.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user