Linux From Scratch Dentro de um contêiner LXC

3

É 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?

    
por justinnoor.io 25.11.2017 / 00:01

1 resposta

3

O LFS executa seu próprio kernel. No contêiner LXC ou em qualquer sistema guest de virtualização baseado em contêiner compartilha o kernel do host. Portanto, LFS não pode ser executado dentro de uma VM baseada em contêiner.

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

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

No entanto, o LFS deve funcionar bem na virtualização baseada em kvm ou xen , pois eles permitem que máquinas guest executem seu próprio Kernel.

    
por 25.11.2017 / 00:06