Обновляем libvirtd



При обновлении debian, с wheezy на stretch, вы приносите с собой systemd. Соответствено меняется и init скрипт на systemd. Важным отличием которого является то, что запускаемые процессы не надо демонизировать. Для systemd выглядит это так: родительский процесс запускается, форкается, и выходит с кодом 0. Пид умершего процеса записывается в /run. И systemd мало того что считает, что libvirtd процесс мертв(хоть он и прекрасно работает!), так и перезапускать этот демон не будет, т.к. pid-файл то никто не удалил!



Решение проблемы - исправить environment конфигурационный файл /etc/default/libvirtd, а в нем libvirtd_opts="", и тогда все будет запускаться корректно.