So you’ve got heard about Qubes OS, and you might be scared to check out it. Smartly, you must be. Qubes OS isn’t one thing you’ll fumble via; there may be an in advance analysis value, and simply because you’ve gotten an impressive pc, it does not imply it will paintings. I provide an explanation for all of the {hardware} panorama in easy phrases.
What’s Qubes OS?
A protected working machine constructed on digital machines
Qubes OS is a security-focused working machine that makes use of digital machines to divide one’s virtual lifestyles into safety domain names. The OS isolates every area. If one area will get compromised, the others stay protected.

Why I take advantage of Qubes: 3 safety causes a standard Linux distro can’t fit
Uncover the game-changing OS that helps to keep your machine consistently recent and protected.
Qubes OS is constructed upon Xen, which is a type-1 hypervisor. Qubes boots Xen first, which in flip boots an administrative area referred to as “dom0.” That is the Linux phase you engage with. Qubes additional boots many different unprivileged domain names referred to as domUs.
I can use the phrases “host,” “hypervisor,” and “visitor” all the way through the next textual content. The host is dom0, Xen is the hypervisor, and “visitors” refers to domUs.
What are the {hardware} necessities for Qubes OS?
Various RAM, cupboard space, and unique {hardware} options
Your {hardware} should enhance those virtualization applied sciences:
|
Required {Hardware} Characteristic |
Will have to be supported through |
|---|---|
|
{Hardware} Virtualization |
CPU, BIOS/UEFI |
|
IOMMU |
CPU, chipset, BIOS/UEFI |
|
SLAT |
CPU |
You must even have the next to be had {hardware} assets:
|
Useful resource |
Minimal |
Really helpful |
|---|---|---|
|
RAM |
16GB+ |
32GB+ |
|
Disk |
128GB+ |
256GB+ |
What’s {hardware} virtualization?
Offers visitors direct get entry to to the CPU
{Hardware} virtualization—aka VT-x (Intel) or AMD-V—is a collection of CPU directions that offer visitors direct get entry to to the CPU. Ahead of those directions, computer systems accomplished virtualization completely in application. This used to be gradual, and {hardware} virtualization strikes visitors nearer to the {hardware}.
Each the CPU and BIOS/UEFI should enhance it. Thankfully, most current CPUs and motherboards do. Then again, it’s possible you’ll wish to permit the choice within the BIOS/UEFI.
What’s SLAT?
{Hardware}-assisted cope with translation for visitors
SLAT (2d-level cope with translation) is the umbrella time period that describes each those CPU options:
- EPT: Intel’s Prolonged Web page Tables
- RVI: AMD’s Fast Virtualization Indexing
However what’s SLAT? SLAT we could the {hardware} translate visitor reminiscence addresses with out the hypervisor.
Trendy working techniques use a digital reminiscence machine, which maintains a collection of virtual-to-physical reminiscence cope with mappings in one thing referred to as a “web page desk”—every procedure sees a digital cope with house, no longer a bodily one. A visitor OS additionally does this, however with out SLAT, the hypervisor should handle a dear “shadow” web page desk (software-tracked mappings). SLAT resolves that downside and takes the hypervisor out of the equation to leverage the {hardware} (reminiscence control unit or MMU) immediately.
What’s the IOMMU?
A digital reminiscence translator for {hardware} units
An IOMMU (I/O Reminiscence Control Unit) is a digital reminiscence translator for DMA-enabled {hardware} units (like PCIe playing cards)—identical to the MMU does for application.
What’s IOMMU for?
Widely talking, IOMMU segregates DMA-capable units—like a Wi-Fi card—from the host. Those units have direct get entry to to reminiscence, so an assault on them would possibly corrupt any a part of the machine. When the use of an IOMMU, the tool sees a digital cope with house as an alternative. The IOMMU guarantees all reminiscence get entry to for units obeys its regulations. Because of this, we will be able to assign the tool to a visitor (aka PCI passthrough), which is able to immediately use the {hardware} safely.
Briefly, visitors can obtain and use a PCI tool immediately and extra securely as it has limited get entry to to reminiscence.
How do I inform which {hardware} helps IOMMU?
In a nutshell, Intel calls this generation “VT-d” and AMD calls it “AMD-Vi.” Your CPU, chipset, and BIOS/UEFI should all enhance it.
That is the way you shoot your self within the foot, so watch out.
To resolve {hardware} compatibility:
- Check CPU enhance: CPU product pages checklist IOMMU enhance (VT-d or AMD-Vi)
- Check chipset enhance
- Check BIOS/UEFI enhance: Even with {hardware} enhance, application enhance is not assured
- Check IOMMU teams: Units of {hardware} units that get controlled in combination (VT-d, AMD-Vi)
- Check Get right of entry to Regulate Services and products enhance: Makes the IOMMU extra strict
Extra on IOMMU teams: Each and every motherboard can have a distinct IOMMU crew configuration. As an example, some put all USB controllers into the similar crew, which means you should cross they all via to the similar visitor. Every now and then, teams can come with your GPU, which dom0 wishes get entry to to, so you’ll’t cross the crowd via in any respect. Get right of entry to Regulate Services and products (ACS) fixes that: it is a CPU and chipset function that makes the IOMMU stricter and allows good crew assignments.

7 Causes Why Qubes Is the Improper Linux Distro for You
It is technical and calls for sacrifices.
Sadly, documentation for ACS is scarce, so I like to recommend depending considerably on other folks’s reports. Each the Qubes {Hardware} Compatibility Record (HCL) and Xen Wiki give you the maximum detailed protection you’ll be able to to find on the net. As well as, the Qubes boards or mailing checklist supply enhance.
How a lot RAM does Qubes OS want?
16GB a minimum of; 32GB is the candy spot
The minimal I would suggest is 16GB. Then again, I’ve heard of folks working with 8GB, however it will be an uncomfortable revel in. Preferably, 32GB+.
|
RAM Quantity |
Word |
|---|---|
|
4GB |
Overlook about it |
|
8GB |
Uncomfortable |
|
16GB |
Minimal |
|
32GB |
Best |
|
64GB |
Luxurious |
How a lot garage does Qubes OS want?
128GB+, however 256GB+ beneficial
I have gotten through with 128GB for years, however I might suggest 256GB-1TB.
Each and every visitor (aka AppVM) in Qubes OS maintains personal garage, which your individual (house listing) recordsdata reside in. In the event you set up a number of distros (to function the bottom OS to your visitors), carry out updates, set up Docker pictures, and collect massive caches of transient recordsdata, you’ll run out of house temporarily.
Does Qubes OS have GPU enhance for visitors?
No, no longer formally, however sure, with quite a lot of tears
No. Qubes does indirectly supply GPU enhance for visitor domain names (simplest the host), this means that visitor programs (like browsers) can’t use {hardware} acceleration. Then again, the workforce is growing paravirtualized GPU enhance in the course of the rising VirtIO local contexts, which display near-native speeds for KVM.
But when you can’t wait that lengthy, it is conceivable (via a extremely technical enterprise) to make SR-IOV paintings on Qubes. SR-IOV is just like—and dependent upon—IOMMU, aside from as an alternative of passing via a whole GPU to a visitor, you cross via a “digital serve as,” which is a trifling slice of the GPU. You’ll assign every slice to 1 visitor at a time, however a GPU supplies more than one. In consequence, more than one visitors can use complete GPU acceleration, securely remoted from different visitors and the host.
Qubes does not formally enhance SR-IOV, and it should require recompilation of the kernel. It might also contain many hours of trying out and debugging.
SR-IOV depends upon IOMMU (VT-d, AMD-Vi), and so the chipset, CPU, and BIOS all topic. Most effective trendy shopper chipsets will enhance SR-IOV, and the GPU itself should reveal digital purposes—one thing maximum shopper playing cards do not do (however a couple of do).

7 causes Qubes is best than your Linux distro
Spy ware, privateness, and versatility—those are issues that everybody stocks.
You might have a look at the {hardware} specifications and assume your pc can maintain it, however that is the simple phase. The arduous phase is matching all of the different variables. IOMMU is difficult, and it’s kind of of a crapshoot if any individual else hasn’t attempted and examined the {hardware} already. Your robust pc can have an Achilles’ heel via deficient UEFI implementation or loss of {hardware} enhance for difficult to understand tech like IOMMU, ACS, or SR-IOV (which shopper {hardware} continuously does).
If you have already got the {hardware}, it can not harm to check out, however watch out if you are buying new {hardware} first. Intel Xeon processors continuously have just right virtualization options (together with just right ACS and IOMMU enhance); some workstation ThinkPad fashions include them. It is generally a sport of discovering the precise {hardware}, no longer essentially the quickest.
- Logging coverage
-
No-Logs Coverage
- Cell app
-
Android and iOS
- Quantity Of Servers
-
13,000+
- Loose Trial
-
Loose model with restricted options


