是否可以在 LXC 容器内构建 Linux 内核?

是否可以在 LXC 容器内构建 Linux 内核?

我想为运行 Ubuntu 20.04 的机器构建一个优化的内核,但在我的场景中,我无法用构建所需的所有依赖项“污染”Linux 安装。因此,理想情况下,通过

sudo apt-get install build-essential
sudo apt-get build-dep linux

(以及所需的任何其他依赖项)
应该被隔离,一旦我完成构建并安装了新内核,我应该能够轻松地回滚,就像没有安装任何东西一样,内核除外。由于我从未使用过 LXC,我不确定将其用于此目的可能存在的潜在复杂性,所以我问:

是否可以在 LXC 容器内干净地构建内核,将其移动到主机系统,然后删除该容器?

另外,快速指南也会很有帮助。非常感谢

答案1

构建软件只是常规工作。它(通常)不需要特殊权限或访问权限或任何东西。事实上,它通常已经在沙箱中完成,以防止恶意或意外修改不相关的文件。

所以答案很简单是的,这是可能的

我建议你.deb从内核构建一个包。你可以使用make-kpkg它来做到这一点。有一个Ubuntu 手册中的指南

相关内容