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 foundLö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 dirVersuche nun erneut, incus launch ... auszuführen, und es sollte wie erwartet funktionieren.
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen