web-dev-qa-db-ja.com

LXCコンテナ内のLinuxをゼロから

LFS命令に従って専用パーティションを作成するのではなく、LXCコンテナー内に「LinuxFromScratch」(LFS)を構築することは可能ですか?

3
tilikoom

LFSは独自のカーネルを実行します。 LXCコンテナーまたはコンテナーベースの仮想化ゲストシステムでは、ホストのカーネルを共有します。したがって、LFSできませんコンテナベースのVM内で実行します。

さらに、専用のカーネルがない場合、ゲストはコンテナ内でいくつかの制限を受けます。ゲストが独自のカーネルモジュール(つまりドライバー)をロードできないように、キャッシュをドロップすることもできません。

別の計画は、ホストカーネルを使用し、ホスト内にLFSの他のパッケージを構築することです。しかし、それはフル機能のLFSインストールではなく、chrootのようなものです。さらに、ゲストがオフの間は仮想ディスクにアクセスできないため、既存のファイルシステムを置き換えることはできません。 LFSビルダーが仮想化の深い経験を持っていない限り、このアプローチはドライバーの深刻な問題にも悩まされると思います。

ただし、LFSは、ゲストマシンが独自のカーネルを実行できるため、kvmまたはxenベースの仮想化で正常に機能します。

3
Abhik Bose