尝试启动 Linux 容器时,我得到以下信息:
lxc-start: No cgroup mounted on the system
操作系统是 Debian 7。
答案1
LXC(或其他用途cgroups设施)需要安装 cgroups 文件系统(请参阅第 2.1 节)cgroups 内核文档)。似乎从 Debian 开始,这不会自动发生。
将以下行添加到/etc/fstab
:
cgroup /sys/fs/cgroup cgroup defaults
对于一次性的事情,手动安装它:
mount -t cgroup cgroup /sys/fs/cgroup
答案2
对于lxc
Debian Wheezy 我使用/etc/fstab
:
cgroup /sys/fs/cgroup cgroup defaults,blkio,net_cls,freezer,devices,cpuacct,cpu,cpuset,memory,clone_children 0 0
在/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet cgroup_enable=memory,namespace"
(并且不要忘记运行update-grub
)