Jak ja nienawidzę systemd, co tam nie zrobią to musi być spierdolone. Nie uruchamia mi się usługa libvirtd, błąd
libvirtd.service: Failed to set up credentials: Operation not supported
libvirtd.service: Failed at step CREDENTIALS spawning /usr/sbin/libvirtd: Operation not supported
na podstawie tego trafiam na:
https://bbs.archlinux.org/viewtopic.php?pid=2293101#p2293101
Czyli usunięcia pliku klucza. Chatgpt jeszcze lepiej podpowiada.
Problemem nie jest sam libvirt, tylko ten fragment:
# /usr/lib/systemd/system/libvirtd.service.d/10-secret.conf
LoadCredentialEncrypted=secrets-encryption-key:/var/lib/libvirt/secrets/...
LoadCredentialEncrypted= jest nową funkcją systemd. Błąd
Failed to set up credentials: Operation not supported
status=243/CREDENTIALS
oznacza, że systemd nie potrafi użyć mechanizmu credentiali na Twoim systemie, mimo że dyrektywa istnieje.
Najbardziej podejrzane są:
-
brak wsparcia kernela dla memfd/credentials,
-
albo (częściej) Debian ma błąd w pakiecie libvirt/systemd.
Najlepszym rozwiązaniem jest to wyłączyć w pizdu
sudo mv \
/usr/lib/systemd/system/libvirtd.service.d/10-secret.conf \
/usr/lib/systemd/system/libvirtd.service.d/10-secret.conf.disabled
następnie
sudo systemctl daemon-reload
sudo systemctl restart libvirtd
#linux #programowanie