¿Es posible construir 'Linux From Scratch' (LFS) dentro de un contenedor LXC, en lugar de crear una partición dedicada según las instrucciones de LFS?
Respuesta1
LFS ejecuta su propio kernel. En el contenedor LXC o en cualquier sistema invitado de virtualización basado en contenedores se comparte el kernel del host. EntoncesLFS
no poderejecutarse dentro de una máquina virtual basada en contenedor.
Además, en ausencia de un huésped del kernel dedicado, sufre varias restricciones dentro del contenedor. Al igual que el invitado no puede cargar su propio módulo del kernel (es decir, controladores), no puede eliminar el caché, etc.
Otro plan puede ser utilizar el kernel del host y crear otros paquetes de LFS dentro del host. Pero esa no es una instalación LFS con todas las funciones, sino algo así como chroot
. Además, no puede reemplazar el sistema de archivos existente ya que no tiene acceso al disco virtual mientras el invitado está apagado. Creo que este enfoque también sufrirá serios problemas con los controladores, a menos que el constructor de LFS tenga una profunda experiencia en virtualización.
Sin embargo, LFS funcionará bien en virtualización basada en kvm
, xen
ya que permite que la máquina invitada ejecute su propio kernel.