在 LXC 容器內從頭開始 Linux

在 LXC 容器內從頭開始 Linux

是否可以在 LXC 容器內建置「Linux From Scratch」(LFS),而不是根據 LFS 指令建立專用分割區?

答案1

LFS 運行它自己的核心。在 LXC 容器或任何基於容器的虛擬化來賓系統中,共享主機的核心。所以LFS 不能在基於容器的虛擬機器內運作。

此外,在沒有專用核心的情況下,來賓在容器內會受到一些限制。就像來賓無法載入它自己的核心模組(即驅動程式)一樣,無法刪除快取等。

另一個計劃可能是使用主機核心並在主機內建立 LFS 的其他套件。但這並不是一個全功能的 LFS 安裝,而是類似chroot.此外,您無法取代現有的檔案系統,因為在來賓關閉時您無法存取虛擬磁碟。我相信這種方法也會遇到嚴重的驅動程式問題,除非 LFS 建構者在虛擬化方面擁有豐富的經驗。

然而,LFS 在虛擬化kvmxen基於虛擬化的情況下應該可以正常工作,因為它們允許來賓電腦運行它自己的核心。

相關內容