É possível criar '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?
É possível criar '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?
O LFS executa seu próprio kernel. No contêiner LXC ou em qualquer sistema convidado de virtualização baseado em contêiner, o kernel do host é compartilhado. Portanto
LFS
, não pode ser 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 de LFS dentro do host. Mas essa não é uma instalação completa do LFS, e sim algo como
chroot
. Além disso, você não pode substituir o sistema de arquivos existente, pois não tem acesso ao disco virtual enquanto o convidado estiver desligado. Acredito que essa abordagem também sofrerá sérios problemas de driver, a menos que o construtor LFS tenha uma experiência profunda em virtualização.No entanto, o LFS deve funcionar bem na virtualização
kvm
ouxen
com base, pois permite que a máquina convidada execute seu próprio Kernel.