
Why is dual-booting risky?
Voraussetzungen
- Linux-Grundkenntnisse (Partitionierung, Bootloader, Terminal).
- Backup-Medium (externe HDD/SSD oder vollständiges Image).
- Hinweis: Wegen unterschiedlicher Distributionen, UEFI/BIOS-Varianten und Hardware (NVMe, RAID, verschlüsselte Volumes) kann diese Anleitung nicht auf jedem System 1:1 funktionieren. Lies die Warnungen aufmerksam.
Warum Dual-Boot riskant ist — Kurzüberblick
Dual-Boot bringt mehrere Kategorien von Risiken:
- Partitionierungsfehler (Datenverlust beim Erstellen/Verkleinern/Formatieren).
- Bootloader-Konflikte (GRUB/Windows Boot Manager überschreibt).
- Zeit- und Zeiteinstellungen (Windows vs. RTC).
- Verschlüsselung/TPM-Komplikationen (BitLocker/secure boot).
- Updates, die den Bootloader verändern oder Partitionstabellen neu schreiben.
- Komplexere Fehlerbehebung bei System- oder Hardwarefehlern.
Für Anwender lokaler KI (Ollama, ComfyUI, AUTOMATIC1111, InvokeAI) kommen zusätzlich Fragen zur Performance-Isolation (GPU/VRAM), gemeinsamen Partitionen für Modelle und Container-Zugriffsrechten hinzu.
Schritt 1: Backup — unverzichtbar
WARNUNG: Die folgenden Schritte können Daten löschen oder Partitionstabellen ändern. Erstelle immer ein vollständiges Backup deiner wichtigen Daten oder ein Block-Image der Festplatte (z. B. mit dd oder Clonezilla), bevor du weitermachst.
Beispiel: Image einer gesamten Festplatte (Achtung: überschreibt, wenn Ziel falsch gewählt)
# Beispiel: /dev/nvme0n1 -> /mnt/backup/disk-image.img (kann viele Stunden dauern)
sudo dd if=/dev/nvme0n1 of=/mnt/backup/disk-image.img bs=4M status=progress conv=fsync
Tipp: Clonezilla ist interaktiver und oft sicherer als rohe dd-Befehle.
Schritt 2: Partitionierung planen
- Entferne vorab Nicht-Windows-Tools, die Partitionen automatisch ändern könnten.
- Erstelle Platz für Linux ohne Windows-Tools, wenn möglich mit Windows-eigenen Tools (Disk Management) verkleinern, oder verwende GParted aus einer Live-USB-Session.
WARNUNG: Partitionierungsbefehle können Daten zerstören. Lege Backups an und überprüfe die Ziel-Device-Namen (z.B. /dev/sda vs /dev/nvme0n1).
GParted (Live-USB) ist oft die beste Wahl:
- Starte GParted, wähle deine Disk, verkleinere die Windows-Partition, erstelle ext4-Partition(en) und (falls gewünscht) eine swap-Partition oder LVM.
Schritt 3: Bootloader & Secure Boot
- Wähle während Linux-Installation, ob GRUB oder der Distributionseigene Bootloader verwendet werden soll.
- Secure Boot kann verhindern, dass Kernel-Module (z.B. proprietäre NVIDIA-Treiber) geladen werden — für KI-Workloads oft relevant.
Achtung: Wenn du Secure Boot deaktivierst, steigt das Sicherheitsrisiko gegen Boot-Persistenz-Angriffe. Deaktiviere nur, wenn du die Folgen kennst.
Wenn Windows BitLocker verwendet:
- Deaktiviere BitLocker vor der Partitionierung oder exportiere Wiederherstellungsschlüssel. Windows-Updates können sonst Probleme verursachen.
Schritt 4: GPU/Treiber und Container-Integration
Für lokale KI-Workloads sind GPU-Treiber (NVIDIA/AMD) und Containerisierung relevant (Docker, Podman, Buildah).
- Treiber: Installiere die herstellergerechten Treiber nach der Linux-Installation. Proprietäre Treiber können Secure Boot blockieren.
- Container: Verwende rootless Podman/Buildah, wenn möglich, um Angriffsfläche zu reduzieren.
Hinweis zu Root-Containern:
- Warum sollten Container nicht als Root ausgeführt werden? Container, die als Root laufen, erhöhen das Risiko bei einer Kompromittierung, da Ausbruchsszenarien potentiell Host-Root-Rechte erreichen. Rootless-Modus (Podman) verringert dieses Risiko, ist aber nicht 100%ig sicher.
- Sollten Container als Nicht-Root-Benutzer ausgeführt werden? Ja, bevorzugt. Prüfe die Kompatibilität mit GPU-Zugriff; rootless GPU passt nicht immer ohne extra Konfiguration.
Beispiel: Buildah installieren (Debian/Ubuntu)
# apt als Beispiel; Distribution kann abweichen
sudo apt update
sudo apt install -y buildah
Schritt 5: Modelle, Speicherplatz, VRAM & Performance
- Modelle (Stable-Diffusion-Varianten, LLMs) benötigen großen Speicher und VRAM. Prüfe Kompatibilität: kleine LLMs / optimierte TFLite/ggml-Modelle sind für schwächere Hardware geeignet.
- Sind 8 GB VRAM 2026 noch ausreichend? Für viele moderne Large-Models oft knapp; für optimierte/quantisierte Modelle oder Detailreduktion (batch-size 1, CPU Offload, 8-bit Quantisierung) kann 8 GB ausreichend bleiben. Keine Garantie — test lokal.
- Speichere große Modelle auf einer eigenen Partition oder externem Laufwerk, damit Windows-Updates nicht versehentlich Platz beanspruchen.
Tipp gegen niedrigen VRAM:
- Verwende 8-bit-Quantisierung, CPU-Offload, oder fragmentiere Workloads (kleinere Batch-Größen). ComfyUI/AUTOMATIC1111 haben entsprechende Settings.
Schritt 6: Konfiguration & Test
- Teste Booten in beide Systeme mehrfach, prüfe Treiber, Netzwerk, Zeit (RTC).
- Teste Container-Workflows (Buildah/Podman) ohne Root:
# Beispiel: rootless Podman starten
podman info
podman run --rm -it --security-opt label=disable docker.io/library/alpine sh
- Teste, ob GPU-Passthrough in rootless-Setup funktioniert (NVIDIA: nvidia-container-toolkit/privileges ggf. nötig).
Häufige Fehler / Troubleshooting
- Nach Windows-Update bootet nur Windows: Wiederherstellung von GRUB über Live-USB und chroot; sichere Methode, keine schnellen –force-Operationen ohne Backup.
- Modelle laden sehr langsam: Prüfe I/O (SSD vs HDD), swap/ram usage, und ob Modell quantisiert geladen wurde.
- Unsicherheit über Datenweitergabe: Lokale KI-Server (Ollama etc.) senden standardmäßig keine Daten, aber prüfe Konfigurationsdateien und Firewall-Regeln.
Abschließende Hinweise
- Halte Backups aktuell. Änderungen am Bootloader oder an Partitionstabellen sind die häufigste Fehlerquelle.
- Beachte Lizenzbedingungen der Modelle (Civitai, Stable-Diffusion-Weights etc.) — viele Modelle haben Nutzungsbedingungen oder Lizenzen mit Einschränkungen.
- Wenn du unsicher bist, ist eine VM oder ein zweites physisches Laufwerk oft die sicherere Alternative zum Dual-Boot.
Kommst du an dieser Stelle nicht weiter oder funktioniert ein Schritt bei dir anders als beschrieben? Schreib uns einfach kurz, woran es hakt – schreib uns eine E-Mail, wir schauen es uns gemeinsam an.
Passende Themen
- Buildah
- Lokales LLM ohne Cloud
- Wie installiert man Linux auf einem PC?
- How to install docker linux mint
Häufige Fragen
Sendet Ollama meine Daten an einen Server?
Beim lokalen Betrieb bleiben die Anfragen auf dem eigenen Rechner. Das gilt nicht automatisch für jede Anwendung, die auf Ollama aufsetzt - das sollte jeweils separat geprüft werden.
Welches Modell passt zu meiner Hardware?
Das hängt vor allem von verfügbarem RAM/VRAM ab. Größere Modelle liefern oft bessere Ergebnisse, benötigen aber deutlich mehr Ressourcen.
Kann ich Ollama über eine API in eigene Programme einbinden?
Ja, Ollama bietet eine lokale API-Schnittstelle dafür an. Für den Einstieg reicht ein einfacher HTTP-Aufruf gegen die lokale Adresse.