Как исправить ошибку Incus: Failed detecting root disk device: No root device could be found

Проблема

При попытке запустить контейнер с помощью Incus вы видите сообщение об ошибке, такое как

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

Решение

Вы инициализировали Incus с помощью incus admin init, который использует btrfs в качестве бэкенда хранения по умолчанию. Хотя это разумный выбор для производственных приложений, его может быть сложно настроить правильно, так как нужно вручную настраивать BTRFS loopback-устройство.

Вместо этого я рекомендую использовать бэкенд хранения dir для тестирования и лёгких производственных целей.

Чтобы повторно инициализировать Incus с бэкендом хранения dir, выполните следующую команду:

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

Теперь попробуйте снова запустить incus launch ..., и это должно работать как ожидается.


Check out similar posts by category: Incus Контейнеры