Bootimus: un servidor de arranque PXE/HTTP autónomo en un único binario

Fuentes: Bootimus — a self-contained PXE/HTTP boot server in one Go binary

Bootimus es un servidor de arranque PXE y HTTP pensado para simplificar el despliegue de sistemas operativos en red sin alterar la infraestructura existente. Se distribuye como un único binario escrito en Go, con iPXE, interfaz web, SQLite y todos los recursos necesarios incrustados, de modo que no tiene dependencias en tiempo de ejecución y basta con copiarlo al equipo de destino para empezar a usarlo.

Uno de sus rasgos diferenciales es el proxyDHCP integrado, que responde a las peticiones PXE en el puerto UDP 67 sin necesidad de modificar el servidor DHCP principal ni reconfigurar el router. La herramienta detecta automáticamente más de 50 distribuciones, como Ubuntu, Debian, Arch, Fedora, NixOS, Alpine, FreeBSD o Windows (vía wimboot), y extrae por sí sola el kernel y el initrd de cada imagen.

Bootimus incorpora utilidades adicionales como GParted, Clonezilla, Memtest86+, SystemRescue, ShredOS o netboot.xyz, permite asignar imágenes por dirección MAC, descubrir clientes en su primer arranque y promover arrendamientos dinámicos a estáticos. Ofrece autenticación con tokens y bcrypt, integración opcional con LDAP o Active Directory y una API completa que replica toda la funcionalidad de la interfaz web, incluyendo un canal de logs en vivo mediante Server-Sent Events.

En el plano de seguridad y portabilidad, se distribuye como binario estático, imagen Docker multi-arquitectura (amd64 y arm64) o una imagen appliance basada en Alpine de 2 GB que puede grabarse en USB. Su código se publica en GitHub bajo licencia Apache 2.0, sin telemetría ni blobs propietarios, lo que permite auditarlo o bifurcarlo con total libertad.