libvirtd.service 启动失败:无法加载 libvirt_driver_nodedev.so 模块
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 文件。
解决方案:
-
安装 libpciaccess0 包:
使用以下命令安装
libpciaccess0包,该包包含libpciaccess.so.0文件:bash sudo apt-get update sudo apt-get install libpciaccess0 -
重启 libvirtd 服务:
安装
libpciaccess0包后,重启 libvirtd 服务:bash sudo systemctl restart libvirtd.service -
验证服务状态:
使用以下命令验证 libvirtd 服务是否已成功启动:
bash systemctl status libvirtd.service
如果服务状态显示为 active (running),则表示 libvirtd 服务已成功启动。
原文地址: https://www.cveoy.top/t/topic/fv6v 著作权归作者所有。请勿转载和采集!