Update system requirements

- Make component categories explicit
 - Specify recommended CPU, memory, and storage
 - Improve formatting and clean up text
This commit is contained in:
Andrew David Wong 2020-11-18 21:59:10 -08:00
parent 3317dc09e0
commit 751efe8835
No known key found for this signature in database
GPG Key ID: 8CE137352A019A17

View File

@ -21,36 +21,40 @@ redirect_from:
## Minimum ## Minimum
* 64-bit Intel or AMD processor (x86\_64 aka x64 aka AMD64) - **CPU:** 64-bit Intel or AMD processor (also known as `x86_64`, `x64`, and `AMD64`)
* [Intel VT-x] with [EPT] or [AMD-V] with [RVI] - [Intel VT-x] with [EPT] or [AMD-V] with [RVI]
* [Intel VT-d] or [AMD-Vi (aka AMD IOMMU)] - [Intel VT-d] or [AMD-Vi (also known as AMD IOMMU)]
* 4 GB RAM - **Memory:** 4 GB RAM
* 32 GiB disk space - **Storage:** 32 GB free space
## Recommended ## Recommended
* Fast SSD (strongly recommended) - **CPU:** 64-bit Intel or AMD processor (also known as `x86_64`, `x64`, and `AMD64`)
* Intel IGP (strongly preferred) - [Intel VT-x] with [EPT] or [AMD-V] with [RVI]
* Nvidia GPUs may require significant [troubleshooting][nvidia]. - [Intel VT-d] or [AMD-Vi (also known as AMD IOMMU)]
* AMD GPUs have not been formally tested, but Radeons (RX580 and earlier) generally work well - **Memory:** 16 GB RAM
* See the [Hardware Compatibility List] - **Storage:** 128 GB free space
* TPM with proper BIOS support (required for [Anti Evil Maid]) - High-speed solid-state drive strongly recommended
* A non-USB keyboard or multiple USB controllers - **Graphics:** Intel integrated graphics processor (IGP) strongly recommended
* Also consider the [hardware certification requirements for Qubes 4.x]. - Nvidia GPUs may require significant [troubleshooting][nvidia]
- AMD GPUs have not been formally tested, but Radeons (especially RX580 and earlier) generally work well
- **Peripherals:** A non-USB keyboard or multiple USB controllers
- **TPM:** Trusted Platform Module (TPM) with proper BIOS support (required for [Anti Evil Maid])
- **Other:** Satisfaction of all [hardware certification requirements for Qubes 4.x]
## Choosing Hardware ## Choosing Hardware
* Please see the [Hardware Compatibility List] for a compilation of hardware reports generated and submitted by users across various Qubes versions. - Please see the [Hardware Compatibility List] for a compilation of hardware reports generated and submitted by users across various Qubes versions.
(For more information about the HCL itself, see [here][hcl-doc].) (For more information about the HCL itself, see [here][hcl-doc].)
* See the [Certified Hardware] page. - See the [Certified Hardware] page.
* See the [Hardware Testing] page. - See the [Hardware Testing] page.
## Important Notes ## Important Notes
* **Installing Qubes in a virtual machine is not recommended, as it uses its own bare-metal hypervisor (Xen).** - **Installing Qubes in a virtual machine is not recommended, as it uses its own bare-metal hypervisor (Xen).**
* Qubes **can** be installed on systems which do not meet the recommended requirements. - Qubes **can** be installed on systems which do not meet the recommended requirements.
Such systems will still offer significant security improvements over traditional operating systems, since things like GUI isolation and kernel protection do not require special hardware. Such systems will still offer significant security improvements over traditional operating systems, since things like GUI isolation and kernel protection do not require special hardware.
* Qubes **can** be installed on a USB flash drive or external disk, and testing has shown that this works very well. A fast USB 3.0 flash drive is recommended for this. - Qubes **can** be installed on a USB flash drive or external disk, and testing has shown that this works very well. A fast USB 3.0 flash drive is recommended for this.
(As a reminder, its capacity must be at least 32 GiB.) (As a reminder, its capacity must be at least 32 GiB.)
Simply plug the flash drive into the computer before booting into the Qubes installer from a separate installation medium, choose the flash drive as the target installation disk, and proceed with the installation normally. Simply plug the flash drive into the computer before booting into the Qubes installer from a separate installation medium, choose the flash drive as the target installation disk, and proceed with the installation normally.
After Qubes has been installed on the flash drive, it can then be plugged into other computers in order to boot into Qubes. After Qubes has been installed on the flash drive, it can then be plugged into other computers in order to boot into Qubes.
@ -58,8 +62,8 @@ redirect_from:
store) before deciding on which computer to purchase. store) before deciding on which computer to purchase.
(See [hcl-report] for advice on hardware compatibility testing.) (See [hcl-report] for advice on hardware compatibility testing.)
Remember to change the devices assigned to your NetVM and USBVM if you move between different machines. Remember to change the devices assigned to your NetVM and USBVM if you move between different machines.
* [Advice on finding a VT-d capable notebook][vt-d-notebook]. - [Advice on finding a VT-d capable notebook][vt-d-notebook].
* You can check whether an Intel processor has VT-x and VT-d on [ark.intel.com](https://ark.intel.com/content/www/us/en/ark.html#@Processors) - You can check whether an Intel processor has VT-x and VT-d on [ark.intel.com](https://ark.intel.com/content/www/us/en/ark.html#@Processors).
[nvidia]: /doc/install-nvidia-driver/ [nvidia]: /doc/install-nvidia-driver/
@ -70,13 +74,11 @@ redirect_from:
[hcl-doc]: /doc/hcl/ [hcl-doc]: /doc/hcl/
[hcl-report]: /doc/hcl/#generating-and-submitting-new-reports [hcl-report]: /doc/hcl/#generating-and-submitting-new-reports
[Anti Evil Maid]: /doc/anti-evil-maid/ [Anti Evil Maid]: /doc/anti-evil-maid/
[live USB]: /doc/live-usb/
[#230]: https://github.com/QubesOS/qubes-issues/issues/230
[vt-d-notebook]: https://groups.google.com/d/msg/qubes-users/Sz0Nuhi4N0o/ZtpJdoc0OY8J [vt-d-notebook]: https://groups.google.com/d/msg/qubes-users/Sz0Nuhi4N0o/ZtpJdoc0OY8J
[Intel VT-x]: https://en.wikipedia.org/wiki/X86_virtualization#Intel_virtualization_.28VT-x.29 [Intel VT-x]: https://en.wikipedia.org/wiki/X86_virtualization#Intel_virtualization_.28VT-x.29
[AMD-V]: https://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 [AMD-V]: https://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29
[Intel VT-d]: https://en.wikipedia.org/wiki/X86_virtualization#Intel-VT-d [Intel VT-d]: https://en.wikipedia.org/wiki/X86_virtualization#Intel-VT-d
[AMD-Vi (aka AMD IOMMU)]: https://en.wikipedia.org/wiki/X86_virtualization#I.2FO_MMU_virtualization_.28AMD-Vi_and_Intel_VT-d.29 [AMD-Vi (also known as AMD IOMMU)]: https://en.wikipedia.org/wiki/X86_virtualization#I.2FO_MMU_virtualization_.28AMD-Vi_and_Intel_VT-d.29
[EPT]: https://en.wikipedia.org/wiki/Second_Level_Address_Translation#Extended_Page_Tables [EPT]: https://en.wikipedia.org/wiki/Second_Level_Address_Translation#Extended_Page_Tables
[RVI]: https://en.wikipedia.org/wiki/Second_Level_Address_Translation#Rapid_Virtualization_Indexing [RVI]: https://en.wikipedia.org/wiki/Second_Level_Address_Translation#Rapid_Virtualization_Indexing