背景
libvirtd启动时会访问systemd-logind获取母机电源管理(PM)支持状态(如 suspend、hibernate 等)。systemd-logind服务未启动,libvirtd先启动会报错:
error : virNodeSuspendSupportsTarget:336 : internal error: Cannot probe for supported suspend types
warning : virQEMUCapsInit:1223 : Failed to get host power management capabilities
分析
libvirtd启动依赖systemd-logind先启动,当前libvirtd.service未配置依赖关系,配置libvirtd启动晚于systemd-logind.service,After=systemd-logind.service。
复现:
-
1. 手动停掉systemd-logind,然后重启libvirtd可以复现问题
-
2. systemd-logind.service中配置After=libvirtd.service,reboot母机复现问题
-
3. libvirt.service配置After=systemd-logind.service,reboot母机libvirt不会报错

1616

被折叠的 条评论
为什么被折叠?



