libvirtd.service 启动失败:无法加载 libvirt_driver_nodedev.so

在 Debian 系统中,使用 journalctl -xeu libvirtd.service 命令查看日志发现,libvirtd 服务启动失败,错误信息如下:

Aug 01 18:03:20 debian libvirtd[793645]: internal error: Failed to load module '/usr/lib/x86_64-linux-gnu/libvirt/connection-driver/libvirt_driver_nodedev.so': libpciaccess.so.0: cannot open shared object file: No such file or directory

该错误表明 libvirtd 服务无法加载 /usr/lib/x86_64-linux-gnu/libvirt/connection-driver/libvirt_driver_nodedev.so 模块,因为它依赖于 libpciaccess.so.0 文件,而该文件找不到。

可能的原因和解决方案

  1. 缺少 libpciaccess 库:
    • 尝试安装 libpciaccess 软件包:

sudo apt-get update sudo apt-get install libpciaccess0 ```

  1. 文件损坏:
    • 尝试重新安装 libvirtlibpciaccess 软件包:

sudo apt-get install --reinstall libvirt-daemon libpciaccess0 ```

验证解决方案

安装或重新安装软件包后,尝试重新启动 libvirtd 服务:

sudo systemctl restart libvirtd.service

再次使用 journalctl -xeu libvirtd.service 命令查看日志,确认错误是否已解决。

libvirtd.service 启动失败:无法加载 libvirt_driver_nodedev.so

原文地址: https://www.cveoy.top/t/topic/fv6x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录