LFS の指示に従って専用パーティションを作成するのではなく、LXC コンテナ内で「Linux From Scratch」(LFS) を構築することは可能ですか?
答え1
LFSは独自のカーネルを実行します。LXCコンテナまたはコンテナベースの仮想化ゲストシステムはホストのカーネルを共有します。LFS
できないコンテナベースの VM 内で実行されます。
さらに、専用カーネルがない場合、ゲストはコンテナ内でいくつかの制限を受けます。たとえば、ゲストは独自のカーネル モジュール (つまりドライバー) をロードできず、キャッシュを削除できません。
別の計画としては、ホスト カーネルを使用して、ホスト内で LFS の他のパッケージを構築するという方法があります。しかし、これはフル機能の LFS インストールではなく、 のようなものですchroot
。さらに、ゲストがオフの間は仮想ディスクにアクセスできないため、既存のファイル システムを置き換えることはできません。LFS ビルダーが仮想化に関する豊富な経験を持たない限り、このアプローチでは深刻なドライバーの問題も発生すると思います。
ただし、LFS はゲスト マシンが独自のカーネルを実行できるため、仮想化ベースkvm
で正常に動作します。xen