É 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 kvm
ou xen
baseado nela, pois permite que a máquina convidada execute seu próprio kernel.