7 Gründe, warum Qubes die falsche Linux-Distribution für Sie ist

Indeks
  1. Wahl der Hardware ist wie Zahnarztbesuch
  2. IOMMU-Gruppen sind schwierig und undokumentiert
  3. Speicher ist immer Mangelware
  4. Ihr USB-Tastatur wird zum Sicherheitsrisiko
  5. Mangel an GPU-Unterstützung beschränkt Ihre Auswahl
  6. Akku-Lebensdauer Ist Nicht Vorhanden
  7. Eine Steile Lernkurve: Technisches Wissen Ist Erforderlich

Die Auswahl der richtigen Hardware und das technische Know-how sind entscheidend für die Nutzung von Qubes. Diese komplexe Distribution ist nicht für jeden geeignet.

Die Wahl einer neuen Distribution kann überwältigend sein. Die Installation einer komplexen Distribution kann anstrengend sein. Wenn es Abschreckung ist, viel Geld für die falsche Hardware auszugeben oder sich in technischem Jargon zu verlieren, dann ist Qubes vielleicht nicht die richtige Wahl für Sie.

Wahl der Hardware ist wie Zahnarztbesuch

Die erste Hürde, die Sie nehmen müssen, ist die Hardwareauswahl. Qubes ist auf bestimmte Technologien angewiesen, namentlich VT-x, VT-D, IOMMU und SLAT. Diese sind in modernen Computern verbreitet, aber schwer mit anderen Anforderungen wie IOMMU-Gruppen (auf die ich gleich eingehe) und Kosten in Einklang zu bringen.

Was die Kosten betrifft, wird nicht jeder Tausende für einen Laptop ausgeben, und je spezialisierter Ihre Anforderungen, desto teurer wird es. Allerdings ist es einfach, preiswerte Hardware zu finden, wenn Sie mit gebrauchten Geräten einverstanden sind.

IOMMU-Gruppen sind schwierig und undokumentiert

IOMMU ist eine Technologie, die es Qubes ermöglicht, PCI-Geräte direkt einer virtuellen Maschine (VM) zuzuweisen. Einfach gesagt, es ist virtuelle Grenzen um Hardware. Sie können beispielsweise eine Netzwerkkarte direkt einer VM zuweisen, was eine direkte Interaktion zwischen VM und Gerät und eine sichere Isolation ermöglicht. Es gibt jedoch eine wesentliche Einschränkung: IOMMU-Gruppen.

Eine IOMMU-Gruppe ist eine Gruppe von PCI-Geräten, die zusammengefasst sind. Das Betriebssystem behandelt eine IOMMU-Gruppe als eine Einheit. Geräte in einer IOMMU-Gruppe müssen derselben VM zugewiesen werden. Wichtig ist, dass jedes Motherboard diese Gruppen unterschiedlich anordnet.

Das ärgerliche Problem ist, dass Motherboard-Hersteller nicht dokumentieren, wie sie diese Gruppen konfigurieren. Sie können im Voraus nicht wissen, wie sie aussehen, was die Hardwarewahl besonders schwierig macht. Ein häufiges Problem sind ungünstige Gruppenzuweisungen; z.B. teilen sich USB-Anschlüsse und die Netzwerkkarte dieselbe Gruppe. Qubes erkennt dies an und bietet eine Installationsoption, um USB- und Netzwerkkarten gegebenenfalls derselben VM zuzuweisen.

Glücklicherweise ist die Qubes Hardware-Kompatibilitätsliste umfangreich und bietet einige Hinweise dazu, was Sie erwarten können, bevor Sie Hardware erwerben.

Speicher ist immer Mangelware

Normalerweise verwenden Sie 2-4 Qubes (VMs) für verschiedene Aufgaben: ein USB-Qube, ein Netzwerk-Qube (NetVM), ein Firewall-Qube und möglicherweise ein VPN-Qube, wobei jedes mindestens ein halbes Gigabyte RAM benötigt. Fügen Sie ein paar Browser hinzu und eine oder zwei Apps, und Ihr RAM-Verbrauch kann leicht auf über 16 GB ansteigen. Die meisten älteren Laptops unterstützen weniger als 16 GB, sodass Sie möglicherweise gezwungen sind, VMs anzuhalten und zu starten, um den Speicher zu jonglieren.

Ich würde mindestens 16 GB RAM empfehlen, besser 32 GB, und 64 GB+, wenn Sie es sich leisten können. RAM ist in großen Mengen teuer, und 64 GB RAM kosten mehrere Hundert Dollar, mehr als einige bereit sind zu zahlen. Angesichts der Tatsache, dass Computer heutzutage rücksichtslos Speicher beanspruchen, sollte 32 GB RAM der neue Standard sein.

Ihr USB-Tastatur wird zum Sicherheitsrisiko

Aus Sicherheitsgründen sollten USB-Tastaturen mit dem USB-Qube verbunden werden, der nicht mit dom0 kommunizieren kann. Dom0 ist die Verwaltungs-VM, die alle anderen VMs steuert. Sie schützen dom0 mit Ihrem Leben; nichts sollte mit ihr kommunizieren, einschließlich des USB-Qubes.

Was tun Sie also? Verwenden Sie eine PS/2-Tastatur, genau das! Allerdings wollen nicht alle das. In diesem Fall funktioniert eine mit einem USB-Qube zugewiesene Tastatur für die meisten AppVMs (VMs, die alltägliche Anwendungen ausführen), aber nicht für dom0 – und das ist ein großes Problem. Der daraus resultierende Ärger ist zu viel. In Frustration könnten einige ihre USB-Tastatur direkt an dom0 anschließen, was jedoch ein großes No-Go ist, da eine kompromittierte Tastatur sie angreifen kann.

Zusätzlich müssen einige Laptop-Tastaturen auf eine interne USB-Verbindung zurückgreifen, was Sie im besten Fall mit einer nicht funktionierenden Maschine oder im schlimmsten Fall mit einem Sicherheitsrisiko zurücklässt. Wenn Sie besorgt sind oder unsicher sind, ob ein Laptop angemessen funktioniert, beziehe dich erneut auf die Hardware-Kompatibilitätsliste für Hinweise.

Mangel an GPU-Unterstützung beschränkt Ihre Auswahl

Bis 2025 haben VMs auf Qubes noch keine GPU-Beschleunigung. Der Grund? GPUs isolieren den Inhalt des Videospeichers (zwischen VMs und dom0) nicht richtig. Obwohl es unwahrscheinlich ist, besteht die Möglichkeit, dass VMs sensible Informationen von dom0 lesen können.

Darüber hinaus können Sie eine GPU nur einem Computer zuweisen. Also, welche wählen Sie aus? Alle Ihre Browser wünschen sich GPU-Beschleunigung, ebenso wie viele Anwendungen, Dienstprogramme und Compositoren. Die Computer von heute verarbeiten auch zunehmend KI-Workloads, wie die Installation und Nutzung von Chatbots zu Hause mit Ollama. Ein Mangel.

Die GPU-Beschleunigung lässt Qubes in den meisten Fällen hinter sich.

Es gibt jedoch eine positive Seite; das Qubes-Team hat die Planung zur Implementierung einer virtualisierten GPU-Beschleunigung über eine Technologie namens VirtIO native contexts in Bewegung gesetzt, die die GPU-Beschleunigung über alle VMs mit nahezu nativer Leistung teilt. Ich rechne damit, dass die GPU-Beschleunigung etwa 2027 (oder 2037; Sie wissen ja, wie es läuft) verfügbar sein wird.

Akku-Lebensdauer Ist Nicht Vorhanden

Aufgrund des Mangels an GPU-Beschleunigung rendert Qubes alles in Software. Software-Rendering ist ineffizient und verbraucht schneller Batteriekapazität als eine effizientere GPU.

Mehrere VMs laufen gleichzeitig, und jede führt einen duplizierten Satz von Prozessen aus, was zu redundanten Bemühungen führt. Jeder dieser Prozesse verbraucht CPU-Zeit und kostbare Batterieleistung.

Ich weiß nicht, ob Ihnen das schon einmal aufgefallen ist, aber Terminals wie Alacritty haben oft einen CPU-Verbrauch von etwa 1% bis 2%, wenn sie im Leerlauf sind. Ein Terminal in mehreren VMs zu öffnen, bedeutet, dass sie alle Energie verbrauchen. Systemmonitor-Dienste verschärfen das Problem, indem sie häufig aktualisieren. Fügen Sie dazu Webbrowser und schreckliche, ressourcenschonende Websites hinzu. Oft beobachte ich, dass die CPU-Spitzen auf 20% oder 50% steigen, obwohl ich nichts tue. Das Verfolgen ressourcenfressender Prozesse ist für mich ein Ritual unter Standard-Linux, und Sie können mit Qubes das Fünffache an Aufwand erwarten.

Kurz gesagt, VMs sind stromhungrig und schlecht für die Akkulaufzeit.

Eine Steile Lernkurve: Technisches Wissen Ist Erforderlich

Das Lernen von Qubes beinhaltet das Verständnis seiner verschiedenen Komponenten wie AppVMs, TemplateVMs, DispVMs, DispVM-Vorlagen, dom0 und domUs. Es ist wichtig zu verstehen, wie diese Komponenten (Domänen) funktionieren und miteinander interagieren. Jede Domäne hat einen klaren Anwendungsfall; zum Beispiel wenden Sie Updates und Konfigurationsänderungen auf Vorlagen an. Wenn Sie nicht verstehen, wie Domänen interagieren, könnte es sein, dass Sie verwirrt sind, warum Ihre Konfigurationen verschwunden sind oder warum ein Update nicht wirkte.

Zusätzlich regelt das RPC-System, wie Domänen miteinander kommunizieren. Es ist ein wesentliches System, aber weniger erfahrene Benutzer werden nicht verstehen, wie man es konfiguriert und benutzt.

Die steile Lernkurve beinhaltet auch alles, was zuvor behandelt wurde. Ohne das Lernen von IOMMU, benötigter Hardware usw. werden Sie die falsche Wahl treffen. Alles von Anfang an zu lernen, fordert zu viel von den meisten Menschen. Qubes erfordert ein gewisses Maß an technischem Wissen.

Ich liebe Qubes; ich benutze es seit fast einem Jahrzehnt, aber es ist nicht für jeden geeignet. Manche Menschen wollen einfach ein unkompliziertes Betriebssystem.

Qubes spricht zwei Arten von Menschen an:

  • Diejenigen, die viel zu verlieren haben.
  • Geeks, die sich um ihre Sicherheit sorgen.

Nicht jeder Geek möchte ein so komplexes System lernen, aber für andere ist der Reiz zu stark. Wenn Sie sich von diesem Reiz angezogen fühlen, schauen Sie sich den Qubes-Installationsleitfaden an; wenn nicht, suchen Sie nach einer anderen geeigneten Distro.

Bist du neugierig auf weitere Artikel wie 7 Gründe, warum Qubes die falsche Linux-Distribution für Sie ist? Entdecke spannende Inhalte in der Kategorie Linux.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up