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

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

Aug 01 16:47:41 debian libvirtd[749747]: 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. 安装 libpciaccess0 包:

    使用以下命令安装 libpciaccess0 包,该包包含 libpciaccess.so.0 文件:

    bash sudo apt-get update sudo apt-get install libpciaccess0

  2. 重启 libvirtd 服务:

    安装 libpciaccess0 包后,重启 libvirtd 服务:

    bash sudo systemctl restart libvirtd.service

  3. 验证服务状态:

    使用以下命令验证 libvirtd 服务是否已成功启动:

    bash systemctl status libvirtd.service

如果服务状态显示为 active (running),则表示 libvirtd 服务已成功启动。

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

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

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