开源中文网

您的位置: 首页 > Gentoo > 正文

gentoo下libvirt kvm虚拟机cgroup目录找不到解决办法

来源: 网络整理  作者: 佚名

Cgroups是control groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如:cpu,memory,IO等等)的机制。本文记录了gentoo下libvirt kvm cgroup目录找不的问题及如何解决。
这段时间发现虚拟机只能启动一次,如果再次启动就会提示:Unable to create cgroup for $VM_NAME

刚开始以为是cgourp没有挂载,但是通过mount命令发现cgroup已经挂载。最后在论坛上查到了原因:

/lib64/rc/sh/cgroup-release-agent.sh这个文件里面有清理cgroup目录的行为:

if [ -d ${cgroup}/$1 ]; then
      rmdir ${cgroup}/$1
fi


最暴力的解决方法是直接改了这个文件,增加qemu的判断:


if [ “$1″ != “qemu”] ; then
        if [ -d ${cgroup}/$1 ]; then
                rmdir ${cgroup}/$1
        fi
fi


然后kvm就OK了。

Tags:办法 目录
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明