在 LXC 容器内从头开始 Linux

在 LXC 容器内从头开始 Linux

是否可以在 LXC 容器内构建“Linux From Scratch”(LFS),而不是根据 LFS 指令创建专用分区?

答案1

LFS 运行它自己的内核。在 LXC 容器或任何基于容器的虚拟化来宾系统中,共享主机的内核。所以LFS 不能在基于容器的虚拟机内运行。

此外,在没有专用内核的情况下,来宾在容器内会受到一些限制。就像来宾无法加载它自己的内核模块(即驱动程序)一样,无法删除缓存等。

另一个计划可能是使用主机内核并在主机内构建 LFS 的其他包。但这并不是一个全功能的 LFS 安装,而是类似chroot.此外,您无法替换现有的文件系统,因为在来宾关闭时您无法访问虚拟磁盘。我相信这种方法也会遇到严重的驱动程序问题,除非 LFS 构建者在虚拟化方面拥有丰富的经验。

然而,LFS 在虚拟化kvmxen基于虚拟化的情况下应该可以正常工作,因为它们允许来宾计算机运行它自己的内核。

相关内容