在 Linux 内核 v2.6.~ 中,内核配置中有一个选项File POSIX Capabilities
,对于构建和使用来说,它是必不可少的Linux 容器成功地。
我目前使用的是 v3.9.4 内核,在内核配置中找不到此选项。但 LXC 仍然需要它,因此它似乎尚未默认启用。那么它去哪儿了?
答案1
该选项已在提交 b3a222e52e4d4be, 哪个已启用文件功能。
答案2
请检查以确保这些选项设置正确:
CONFIG_CGROUP_DEVICE
CONFIG_USER_NS
CONFIG_DEVPTS_MULTIPLE_INSTANCES
CONFIG_VETH
CONFIG_MACVLAN
General setup --->
[*] Control Group support --->
[*] Device controller for cgroups (CONFIG_CGROUP_DEVICE)
-*- Namespaces support ---> (CONFIG_USER_NS)
Device Drivers --->
Character devices --->
-*- Unix98 PTY support
[*] Support multiple instances of devpts (CONFIG_DEVPTS_MULTIPLE_INSTANCES)
[*] Network device support --->
-*- Network core driver support
<*> Virtual ethernet pair device (CONFIG_VETH)
<*> MAC-VLAN support (CONFIG_MACVLAN)
我不确定是否足够,但我的系统至少需要这些......