wiki/virt/guest.md
lukas fb251ea7ef Various clean-ups, additions
Refactoring of the home page. Adding a page for virtual machine monitors.
2024-01-28 17:21:40 +01:00

3.1 KiB

title description published date tags editor dateCreated
Guests support true 2023-02-11T21:58:25.082Z markdown 2022-01-12T14:25:25.960Z

Guest operating systems support

Phyllome OS 🤎 other operating systems. It is meant to be a cozy platform for almost any modern operating systems to thrive.

Although Phyllome OS would like to support as many operating systems as possible, it mainly focuses on modern, UEFI-compatible operating systems that are shipping with at least some support for virtio devices.

Category of operating systems

As of today, without accounting for Linux distributions, there are dozens of production-ready operating systems.

That being said, there are two families of operating systems that dominate this space, the Unix family and the Windows family. Everything else will be categorized as independent.

UNIX-family

When it comes to its longevity and number of variants, the UNIX family is by far the most prolific family of all.

  • Linux
    • Debian, Fedora, Android, Chromium OS, etc.
  • BSD
    • OpenBSD, FreeBSD, etc.
    • Darwin-based operating systems, such as macOS
  • Solaris
    • OpenSolaris, Illumnos, etc.

Windows-family

  • Windows
    • Windows and ReactOS

Independent

  • SculptOS
  • FuschiaOS

Support matrix

Support for guest systems differs widely. In general, free and open-source operating systems such as Linux distributions are better supported than proprietary operating systems. {.is-info}

  • The table below only show support for the latest operating systems.
Linux Darwin Windows
Chipset i440fx, Q35, virt Q35 i440fx, Q35, virt
Platform firmware SeaBIOS OVMF RHF 1 OVMF SeaBIOS OVMF RHF
virtio-gpu Yes No No
virtio-video Upcoming No No
virtio-snd Upcoming No No
virtio-blk Yes Yes Yes
virtio-scsi Yes No Yes
virtio-fs Yes No Yes
virtio-net Yes Yes Yes
virtio-keyboard Yes No Yes
virtio-tablet Yes No Yes

Resource


Go to parent page


  1. RHF stands for the Rust Hypervisor Firmware ↩︎