是否可以在 LXC 容器内构建“Linux From Scratch”(LFS),而不是根据 LFS 指令创建专用分区?
答案1
LFS 运行它自己的内核。在 LXC 容器或任何基于容器的虚拟化来宾系统中,共享主机的内核。所以LFS
不能在基于容器的虚拟机内运行。
此外,在没有专用内核的情况下,来宾在容器内会受到一些限制。就像来宾无法加载它自己的内核模块(即驱动程序)一样,无法删除缓存等。
另一个计划可能是使用主机内核并在主机内构建 LFS 的其他包。但这并不是一个全功能的 LFS 安装,而是类似chroot
.此外,您无法替换现有的文件系统,因为在来宾关闭时您无法访问虚拟磁盘。我相信这种方法也会遇到严重的驱动程序问题,除非 LFS 构建者在虚拟化方面拥有丰富的经验。
然而,LFS 在虚拟化kvm
或xen
基于虚拟化的情况下应该可以正常工作,因为它们允许来宾计算机运行它自己的内核。