Sobre el proyecto
Muak es un sistema operativo creado desde cero con un único propósito: ejecutar máquinas virtuales a través de hipervisores como QEMU, Firecracker y cloud-hypervisor. En lugar de adaptar una distribución de propósito general, está diseñado desde la base para la virtualización, con el objetivo de lograr rendimiento, estabilidad y facilidad de uso. El proyecto se describe a sí mismo como una distribución de Linux extremadamente ligera que sigue siendo totalmente funcional para ejecutar máquinas virtuales.
Características clave:
- Sistema de archivos raíz inmutable mediante overlayfs, que permite superponer extensiones sobre el sistema base.
- Configuración declarativa por diseño, pensada para evitar la deriva de configuración.
- Gestión basada en API a través de gRPC con autenticación mTLS, en sustitución de un shell tradicional.
- Actualizaciones atómicas para actualizaciones y reversiones seguras y predecibles.
- Huella mínima: por defecto no incluye binarios externos aparte del hipervisor elegido.
Requisitos:
- Arquitectura del sistema: x86_64, arm64 o riscv64.
- Firmware UEFI con soporte de virtualización habilitado (Muak puede proporcionar el firmware UEFI por sí mismo para SBC).
- Un disco completo reservado para la instalación.
Muak se puede desplegar en cualquier lugar donde pueda ejecutarse una distribución moderna de Linux. Su sistema de archivos inmutable mantiene el sistema base sin cambios y seguro; los cambios son efímeros y se pierden al reiniciar, y solo una pequeña partición de estado persistente almacena los datos necesarios para su funcionamiento. La ausencia de binarios externos por defecto reduce la superficie de ataque y mantiene en el sistema únicamente los componentes necesarios.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.