ubuntu系统更新apparmor后导致libvirt虚拟机启动异常解决
缘起
承载几个libvirt虚拟机(kvm)的宿主更新了系统,更新完重启后发现虚拟机起不来了。
启动会报错:
内部错误:无法载入 AppArmor 侧写
这个显然是个非常硬的中文翻译,网上查了下,对应的英文应该是:
Error starting domain: internal error: cannot load AppArmor profile 'libvirt-
看起来是AppArmor配置加载不起来了。
折腾过程
网上查了很多资料,没有发现解决的方案,从现象和周边分析看是libvirt和ubuntu中新版的AppArmor存在兼容性问题。
因此解决方案也比较粗暴了,直接关闭qemu的AppArmor。
可以在/etc/libvirt/qemu.conf中,增加如下配置进行关闭
security_driver = "none"
不太建议这么做,如果不确认是否安全,我这个是个测试的机器,这么操作也问题不大咯。。
参考文档
https://github.com/void-linux/void-packages/issues/32562
发表评论