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

English Deutsch

Problem

Wenn Sie versuchen, einen Container mit Incus zu starten, sehen Sie 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

Sie haben 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 Sie manuell ein BTRFS-Loopback-Gerät konfigurieren müssen.

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ühren Sie den folgenden Befehl aus:

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

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


Check out similar posts by category: Incus, Container