NSpawn Subsystem (nsl) es una herramienta de software para Linux que permite ejecutar máquinas completas de Linux aisladas dentro del sistema anfitriño, similar a cómo WSL funciona en Windows. Cada máquina es una distribución completa con sus propios paquetes y servicios, que se ejecuta como un contenedor systemd-nspawn dentro de una pequeña máquina virtual. El sistema se activa al usarlo y opera de forma nativa en los archivos del usuario, manteniendo la integridad del host.
La herramienta ofrece acceso inmediato a cualquier distribución, permitiendo iniciar una sesión de inicio de sesión o ejecutar comandos individuales. Los usuarios conservan su configuración de usuario, incluyendo el nombre de usuario, UID, GID y acceso sin contraseña mediante sudo. Las aplicaciones Wayland abren ventanas en el escritorio del anfitriño, y los servidores en las máquinas virtuales son accesibles en el mismo puerto local (127.0.0.1).
El proyecto incluye siete distribuciones firmadas y verificadas semanalmente: Debian, Ubuntu, Fedora, CentOS Stream, Arch, openSUSE Tumbleweed y Leap. Para mayor seguridad, la opción --isolated crea una máquina con acceso restringido a los archivos del host, útil para software no confiable. nsl funciona como usuario del sistema, instalando paquetes solo en la máquina virtual y no modificando permisos de dispositivos, grupos o archivos sudoers del host. Actualmente, la versión estable es v0.4.0, diseñada para Snow Linux 13 en x86-64, con soporte para systemd 261.2, QEMU 10.0.13 y virtiofsd 1.13.2.
