首页 > 系统 > Linux > 正文

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

2024-08-27 23:59:58
字体:
来源:转载
供稿:网友

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目录的行为,代码如下:

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

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

  1. if [ “$1″ != “qemu”] ; then 
  2.         if [ -d ${cgroup}/$1 ]; then 
  3.                 rmdir ${cgroup}/$1 
  4.         fi  //Vevb.com 
  5. fi 

然后kvm就OK了.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表