Linux do zero dentro de um contêiner LXC

Linux do zero dentro de um contêiner LXC

É possível construir 'Linux From Scratch' (LFS) dentro de um contêiner LXC, em vez de criar uma partição dedicada de acordo com as instruções do LFS?

Responder1

O LFS executa seu próprio kernel. No contêiner LXC ou em qualquer sistema convidado de virtualização baseado em contêiner compartilha o kernel do host. EntãoLFS não podeser executado dentro de uma VM baseada em contêiner.

Além disso, na ausência de kernel dedicado, o convidado sofre várias restrições dentro do contêiner. Como o convidado não pode carregar seu próprio módulo do kernel (ou seja, drivers), não pode descartar o cache, etc.

Outro plano pode ser usar o kernel do host e construir outros pacotes do LFS dentro do host. Mas isso não é uma instalação LFS completa, e sim algo como chroot. Além disso, você não pode substituir o sistema de arquivos existente, pois não terá acesso ao disco virtual enquanto o convidado estiver desligado. Acredito que esta abordagem também sofrerá sérios problemas de driver, a menos que o construtor LFS tenha profunda experiência em virtualização.

No entanto, o LFS deve funcionar bem na virtualização kvmou xenbaseado nela, pois permite que a máquina convidada execute seu próprio kernel.

informação relacionada