Wie man den Incus-Fehler behebt: Failed detecting root disk device: No root device could be found

Problem

Wenn du versuchst, einen Container mit Incus zu starten, siehst du eine Fehlermeldung wie

incus_error.txt
Launching my-opensuse
Error: Failed instance creation: Failed creating instance record: Failed initializing instance: Invalid devices: Failed detecting root disk device: No root device could be found

Lösung

Du hast Incus mit incus admin init initialisiert, was btrfs als Standard-Storage-Backend verwendet. Während dies eine sinnvolle Wahl für Produktionsanwendungen ist, kann die Einrichtung etwas knifflig sein, da du manuell ein BTRFS-Loopback-Gerät konfigurieren musst.

Stattdessen empfehle ich, das dir-Storage-Backend für Test- und leichte Produktionszwecke zu verwenden.

Um Incus mit dem dir-Storage-Backend neu zu initialisieren, führe den folgenden Befehl aus:

reinit_incus_dir.sh
incus storage delete default
incus admin init --auto --storage-backend dir

Versuche nun erneut, incus launch ... auszuführen, und es sollte wie erwartet funktionieren.


Ähnliche Beiträge nach Kategorie: Incus Container