【发布时间】:2016-12-26 15:19:16
【问题描述】:
我正在配置 Linux 内核 3.10.31ltsi 并希望添加对 LXC 所需的支持,据我了解,cgroups 和命名空间应可用于 LXC,但是 menuconfig 中需要包含哪些配置?
【问题讨论】:
标签: linux kernel containers virtualization lxc
我正在配置 Linux 内核 3.10.31ltsi 并希望添加对 LXC 所需的支持,据我了解,cgroups 和命名空间应可用于 LXC,但是 menuconfig 中需要包含哪些配置?
【问题讨论】:
标签: linux kernel containers virtualization lxc
您应该使用名为“lxc-checkconfig”的脚本(它是 LXC 的一部分)来检查您的内核是否支持所有必需的设置;看 https://linuxcontainers.org/lxc/manpages/man1/lxc-checkconfig.1.html
附带说明,我认为 LXC 默认使用所有命名空间;这意味着你应该设置 CONFIG_UTS_NS、CONFIG_IPC_NS、CONFIG_USER_NS、CONFIG_PID_NS、 CONFIG_NET_NS 和挂载命名空间(忘记了它的配置条目)。 关于 cgroups - 不确定,可能内存、cpu 和 I/O cgroups 控制器是强制性的,也许还有更多;使用 lxc-checkconfig 脚本。
【讨论】: