Я просто установил spice-vdagent
в одном из моих VMs, но кажется, что специя-vdagentd в настоящее время не работает. Проверка его systemd состояния единицы показывает некоторую ошибку о /var/run/spice-vdagentd/spice-vdagentd.pid
не существующий. С тех пор / выполненный сбрасывается во время каждого, запускаются, не имеет смысла вручную создавать эту папку, где я должен настроить специю-vdagentd, таким образом, что эта папка создается автоматически?
Я использую Ubuntu 18.04 уже несколько лет и только сейчас начал сталкиваться с этой проблемой. Возможно, какое-то обновление что-то сломало.
Каждый раз, когда я обновляю пакеты, я вижу эту ошибку.
Вот мое исправление:
# sudo vi /lib/systemd/system/spice-vdagentd.service
Найдите эту строку:
ExecStartPre=/bin/rm -f /var/run/spice-vdagentd/spice-vdagent-sock
и замените ее следующими строками:
#ExecStartPre=/bin/rm -f /var/run/spice-vdagentd/spice-vdagent-sock
ExecStartPre=/bin/sh -c '/bin/rm -f /var/run/spice-vdagentd/spice-vdagent-sock ; /bin/mkdir -p /var/run/spice-vdagentd'
Другими словами, закомментируйте исходный ExecStartPre
(всегда рекомендуется оставлять исходный код там), затем введите новый ExecStartPre
, который делает 2 вещи:
/var/run/spice-vdagentd
, если он не существует. Теперь сохраните изменения и сделайте следующее, чтобы запустить демон:
# sudo systemctl start spice-vdagent