Docker 如何在linux(Android)中修改配置文件(/proc/config.gz)?

Docker 如何在linux(Android)中修改配置文件(/proc/config.gz)?,docker,linux-kernel,config,kernel-module,cgroups,Docker,Linux Kernel,Config,Kernel Module,Cgroups,已编辑:我发现我们无法编辑此文件,我们必须重新编译内核 我正在安卓上安装docker。有一些与cgroup相关的配置未启用。我可以通过提取文件/proc/config.gz找到它。现在看来我必须修改文件了。看起来我们可以为它编写一些内核模块,或者我必须重新编译内核。我不熟悉低级问题,因此请帮助我解决此问题。 谢谢 编辑 根据文件,这两个部分似乎需要启用 #未设置配置\u CGROUP\u设备 #未设置CONFIG_CGROUP_PIDS 如何在linux(Android)中修改配置文件(/pro

已编辑:我发现我们无法编辑此文件,我们必须重新编译内核 我正在安卓上安装docker。有一些与cgroup相关的配置未启用。我可以通过提取文件/proc/config.gz找到它。现在看来我必须修改文件了。看起来我们可以为它编写一些内核模块,或者我必须重新编译内核。我不熟悉低级问题,因此请帮助我解决此问题。 谢谢

编辑 根据文件,这两个部分似乎需要启用

#未设置配置\u CGROUP\u设备

#未设置CONFIG_CGROUP_PIDS

如何在linux(Android)中修改配置文件(/proc/config.gz)

您必须使用不同的配置重新编译自己的内核,并通过更新内核来修改操作系统


/proc/config.gz
是构建内核时使用的内核配置的压缩副本。要修改内核配置,您必须重新编译内核。

/code>/proc/config.gz只是用于编译内核的配置文件的副本。你不能改变它,你只能用不同的配置编译一个新内核。例如,请参见。某些功能可以通过加载模块来添加,但不能全部添加。@NateEldredge感谢您的回复。我编辑了这个问题。您知道这些配置吗?我可以通过模块启用它们吗。我读了几页,这是可能的。但我不知道到底是怎么回事!谢谢,但我对这方面的知识还不够,你能告诉我该怎么做吗,至少简单地说一下。我的内核版本是x_86 android的4.9版。这是一个新内核,而不是旧内核。但我不知道如何获取新内核或重新编译我的内核?值得注意的是,重新编译内核是一项艰巨的工作,只需编译几个小时(取决于处理器速度)。然后,将新内核闪存到android是一项艰巨的工作,对于整个论坛来说,这项工作就是如何在不损坏设备的情况下完成。如果你真的想读,你前面还有很多书要读。网络上有很多关于如何配置和构建内核的链接,linux文档非常广泛。大问题是小问题的总和:首先查找设备使用的内核源代码,然后下载这些源代码,然后进行配置,然后……真的之后。。