Merge branch 'main' of github.com:PhyllomeOS/wiki
This commit is contained in:
12
deploy/install.md
Normal file
12
deploy/install.md
Normal file
@ -0,0 +1,12 @@
|
||||
---
|
||||
title: Install Phyllome OS
|
||||
description:
|
||||
published: true
|
||||
date: 2021-11-14T16:19:00.348Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2021-11-14T16:19:00.348Z
|
||||
---
|
||||
|
||||
# Header
|
||||
Your content here
|
@ -1,13 +0,0 @@
|
||||
---
|
||||
title: Install Phyllome from a USB key
|
||||
description:
|
||||
published: true
|
||||
date: 2021-11-13T11:34:24.392Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2021-11-13T11:34:24.392Z
|
||||
---
|
||||
|
||||
# Headless header
|
||||
|
||||
`to be done`
|
@ -1,75 +0,0 @@
|
||||
---
|
||||
title: Checkbox your system
|
||||
description:
|
||||
published: true
|
||||
date: 2021-11-13T17:20:09.745Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2021-11-13T10:47:33.615Z
|
||||
---
|
||||
|
||||
# Prepare the host computer
|
||||
|
||||
## Requirements
|
||||
|
||||
`To-do`
|
||||
|
||||
These instructions are valid for x86-64 computers that do ship with Linux or Windows
|
||||
|
||||
Phyllome OS targets x86 systems with hardware-assisted virtualization,
|
||||
with a strong preference for those providing IOMMU as well. It may
|
||||
support ARM[^49]- or RISC-V-based platforms in the future.
|
||||
|
||||
It is expected that Phyllome OS will consume approximately 1 CPU core
|
||||
and 1 GB of RAM[^50], which should be enough to accommodate a few
|
||||
virtual machines. For instance, on a system with a CPU with 4 cores and
|
||||
8 GB of RAM, a guest virtual machine will be able to be assigned up to 3
|
||||
cores and 7 GB of RAM.
|
||||
|
||||
### []{#anchor-43}Minimum requirements for Phyllome OS Desktop
|
||||
|
||||
- x86 computer that supports the first generation of hardware-assisted
|
||||
virtualization extensions
|
||||
|
||||
- For AMD-based configurations, it means that AMD V is available
|
||||
and enabled
|
||||
- For Intel-based configurations, it means that Intel VT-x is
|
||||
available and enabled
|
||||
|
||||
- 2-core processor
|
||||
|
||||
- 8 GB of RAM
|
||||
|
||||
- SSD-based storage device to store disk images and Phyllome OS
|
||||
|
||||
- Any graphics card (Linux or macOS guests only)
|
||||
|
||||
### []{#anchor-44}Recommended requirements for Phyllome OS Desktop
|
||||
|
||||
- x86 computer that supports the second generation of
|
||||
hardware-assisted virtualization extensions
|
||||
|
||||
- For AMD-based configurations, it means that AMD Vi is available
|
||||
and enabled
|
||||
- For Intel-based configurations, it means that Intel VT-d is
|
||||
available and enabled
|
||||
|
||||
- 8-core processor
|
||||
|
||||
- 16 GB of RAM
|
||||
|
||||
- NVME-based storage device to store disk images and Phyllome OS
|
||||
|
||||
- Two graphics cards or a graphics card that supports vfio-mdev or
|
||||
SR-IOV
|
||||
|
||||
|
||||
|
||||
## Enable IOMMU
|
||||
|
||||
### Access the firmware
|
||||
|
||||
### Modify the firmware configuration
|
||||
|
||||
|
||||
*Now that you are done, you can go to the next section to [create an installation medium](/deploy/medium).*
|
@ -2,7 +2,7 @@
|
||||
title: Understand what you are signing up for
|
||||
description:
|
||||
published: true
|
||||
date: 2021-11-13T17:18:28.519Z
|
||||
date: 2021-11-15T11:35:47.325Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2021-11-13T11:19:38.215Z
|
||||
@ -13,7 +13,7 @@ dateCreated: 2021-11-13T11:19:38.215Z
|
||||
> Phyllome OS is not production-ready.
|
||||
{.is-warning}
|
||||
|
||||
Phyllome OS makes a few assumptions, including the following ones:
|
||||
Phyllome OS makes a few assumptions, including the following :
|
||||
|
||||
* **Virtual machines have become viable personal computing environments, including for desktop computing**
|
||||
* Due to their software-based nature, virtual machines are extremely flexible, and can for instance emulate features that their physical host may lack.
|
||||
@ -24,9 +24,9 @@ Some limitations directly result from these assumptions.
|
||||
|
||||
## Limitations
|
||||
|
||||
Relying on a virtual machine as its primarily personal environment has key advantages, some as the ability to more easily migrate to a new host computer or the ability to create multiple virtual computers out of a single physical computer. However, it also comes with several limitations in comparison to using a bare-metal operating system.
|
||||
Relying on a virtual machine as its primarily personal environment has key advantages, such as the ability to more easily migrate to a new host computer or the ability to create multiple virtual computers out of a single physical computer. However, it also comes with several limitations in comparison to using a bare-metal operating system.
|
||||
|
||||
Some of these limitations will be tackled or greatly reduced one day, others might not. Let's list some of these.
|
||||
Some of these limitations will be tackled or greatly reduced one day, others might not:
|
||||
|
||||
### Performance-related
|
||||
|
||||
@ -53,12 +53,14 @@ How to read this table? For instance: *If you care most about virtualization and
|
||||
| *Virtualization* | [Qubes OS](https://www.qubes-os.org/) or [Spectrum](https://spectrum-os.org/) | **Phyllome OS Desktop** |
|
||||
| *Bare-metal* | [Sculpt](https://en.wikipedia.org/wiki/Genode#Sculpt) or [Fuchsia](https://en.wikipedia.org/wiki/Fuchsia_(operating_system)) | [Linux](https://en.wikipedia.org/wiki/List_of_Linux_distributions) or [BSD distro](https://en.wikipedia.org/wiki/List_of_BSD_operating_systems), [macOS](https://en.wikipedia.org/wiki/MacOS), [Windows](https://en.wikipedia.org/wiki/Microsoft_Windows) or [Chrome OS](https://en.wikipedia.org/wiki/Chrome_OS) |
|
||||
|
||||
> In general, the vast majority of users will stick to the bottom-right corner of the table.
|
||||
> In general, the vast majority of users will stick to the bottom-right corner of the table, because that is the operating system that ships with their hardware.
|
||||
{.is-info}
|
||||
|
||||
This table is not meant to be clear-cut. Phyllome OS is intended to be easy-to-use, but still isn't. Out of the box, Chrome OS [^1], or even Windows [^2], might be considered more secure than most Linux desktop-oriented distributions [^3], at the price of greatly limiting user freedom and privacy, however. Due to their tight integration, some BSD distributions might be considered more secure than some Linux distributions. Finally, just as Phyllome OS, Qubes OS is compatible with running Windows-based guest systems. In other words, using virtualization, a user might be able to access more usable operating systems, and in the case of Phyllome OS, one may even host Qubes OS inside Phyllome OS.
|
||||
This table is not meant to be clear-cut, or definitive. Pull requests are welcome.
|
||||
|
||||
Also note that macOS or Windows can also be used to host virtual machines, just as any Linux or BSD distributions.
|
||||
Phyllome OS is intended to be easy-to-use, but still isn't. Out of the box, Chrome OS [^1], or even Windows [^2], might be considered more secure than most Linux desktop-oriented distributions [^3], at the price of greatly limiting user freedom and privacy, however. Due to their tight integration, some BSD distributions might be considered more secure than some Linux distributions. People might find Windows easier to use than, say, Ubuntu. Finally, just as Phyllome OS, Qubes OS is compatible with running Windows-based guest systems. In other words, using virtualization, a user might be able to access more usable operating systems, and in the case of Phyllome OS, one may even host Qubes OS inside Phyllome OS, for instance to test out Qubes OS.
|
||||
|
||||
Also note that macOS or Windows can also be used to host virtual machines, just as any Linux or BSD distributions.
|
||||
|
||||
[^1]: See for instance the paper [*Security of Google Chromebook* (PDF)](http://dhanus.mit.edu/docs/ChromeOSSecurity.pdf) by Katherine Fang, Deborah Hanus, Yuzhi Zheng.
|
||||
|
||||
|
Reference in New Issue
Block a user