The SmolBSD project develops tools for creating micro-builds of NetBSD, which include only the essential components necessary for a specific application and can boot in less than a second. SmolBSD can be used to create stripped-down virtualized environments for the isolated execution of individual services. The size of the created base environment is about 10 MB. The project's code is distributed under the BSD license.
To create environments, the mksmolnb tool has been prepared, which can run on NetBSD and GNU/Linux. When building on NetBSD, the generated system image uses the FFS file system, while on Linux, it uses ext2. The toolkit provides script examples for running the created environments in QEMU and the Firecracker virtualization system, which implements the microVM concept aimed at achieving performance levels similar to regular containers while using hardware virtualization based on a hypervisor. KVM.
Source: opennet.ru
