wiki/virt/guest.md

77 lines
3.1 KiB
Markdown
Raw Normal View History

2022-01-12 14:25:29 +00:00
---
title: Guests support
description:
published: true
2023-02-11 21:58:27 +00:00
date: 2023-02-11T21:58:25.082Z
2022-01-12 14:25:29 +00:00
tags:
editor: markdown
dateCreated: 2022-01-12T14:25:25.960Z
---
2022-01-20 11:23:57 +00:00
# Guest operating system
2022-01-12 14:25:29 +00:00
2023-02-11 21:47:33 +00:00
> Phyllome OS 🤎 other operating systems. It is meant to be a cozy platform for almost any modern operating systems to thrive.
2022-01-20 11:41:49 +00:00
2023-02-11 21:58:27 +00:00
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.
2022-01-20 12:07:16 +00:00
## Category of operating systems
As of today, without accounting for Linux distributions, there are dozens of production-ready operating systems. 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
2022-01-20 13:19:26 +00:00
When it comes to its longevity and number of variants, the UNIX family is by far the most prolific family of all.
2022-01-20 12:07:16 +00:00
* **Linux**
2022-01-20 13:19:26 +00:00
* Debian, Fedora, Android, Chromium OS, etc.
2022-01-20 12:07:16 +00:00
* **BSD**
* OpenBSD, FreeBSD, etc.
* Darwin-based operating systems, such as macOS
* **Solaris**
* OpenSolaris, Illumnos, etc.
### Windows-family
* **Windows**
2023-06-20 22:04:36 +00:00
* Windows and ReactOS
2022-01-20 12:07:16 +00:00
### Independent
2022-01-20 12:07:38 +00:00
* **SculptOS**
* **FuschiaOS**
2022-01-20 12:07:16 +00:00
2022-01-20 11:23:57 +00:00
## Support matrix
2023-02-11 21:58:27 +00:00
> 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.
2022-01-12 14:25:29 +00:00
{.is-info}
2022-01-20 12:07:16 +00:00
* *The table below only show support for the latest operating systems.*
2022-01-12 14:25:29 +00:00
2022-01-12 16:38:59 +00:00
| | Linux | Darwin | Windows |
| :- | :-: | :-: | :-: |
2023-02-11 21:58:27 +00:00
| *Chipset* | `i440fx` `Q35` `virt` | `Q35` | `i440fx` `Q35` `virt` |
2023-06-20 22:04:36 +00:00
| *Platform firmware* | [`SeaBIOS`](/virt/vm/firmware#seabios) [`OVMF`](/virt/vm/firmware#ovmf) [`RHF`](/virt/vm/firmware#rust-hypervisor-firmware) [^1] | [`OVMF`](/virt/vm/firmware#ovmf) | [`SeaBIOS`](/virt/vm/firmware#seabios) [`OVMF`](/virt/vm/firmware#ovmf) [`RHF`](/virt/vm/firmware#rust-hypervisor-firmware) |
2022-01-12 18:02:22 +00:00
| *`virtio-gpu`* | **Yes** | No | No |
2022-01-12 18:05:23 +00:00
| *`virtio-video`* | *Upcoming* | No | No |
| *`virtio-snd`* | *Upcoming* | No | No |
2022-01-12 16:38:59 +00:00
| *`virtio-blk`* | **Yes** | **Yes** | **Yes** |
2022-01-15 12:59:48 +00:00
| *`virtio-scsi`* | **Yes** | No | **Yes** |
2022-01-12 18:04:06 +00:00
| *`virtio-fs`* | **Yes** | No | **Yes** |
2022-01-12 16:38:59 +00:00
| *`virtio-net`* | **Yes** | **Yes** | **Yes** |
2022-01-12 18:04:06 +00:00
| *`virtio-keyboard`* | **Yes** | No | **Yes** |
| *`virtio-tablet`* | **Yes** | No | **Yes** |
2022-01-12 16:38:59 +00:00
2022-01-12 18:05:01 +00:00
[^1]: RHF stands for the Rust Hypervisor Firmware
2022-01-20 11:23:57 +00:00
## Resource
2022-01-20 11:41:49 +00:00
* **Distrowatch**:
* [All active operating systems and Linux distributions](https://distrowatch.com/search.php?ostype=All&category=All&origin=All&basedon=All&notbasedon=None&desktop=All&architecture=All&package=All&rolling=All&isosize=All&netinstall=All&language=All&defaultinit=All&status=Active#simple) listed on Distrowatch
* [List of other operating systems awaiting validation](https://distrowatch.com/dwres.php?resource=links#new), still on Distrowatch
* **OSDev.org**
* [OSDev.org](https://wiki.osdev.org/Main_Page), a great place to learn about Operating System Development.
* [List of active operating systems](https://wiki.osdev.org/Projects) on OSDev.org
2022-01-12 18:05:01 +00:00
---
*[**Go to parent page**](https://wiki.phyllo.me/)*