Instalación de StrongLinux por red (PXE)
make pxe (o installer/build-pxe.sh) genera, a partir de la ISO más reciente en out/, el árbol /srv/stronglinux-pxe, servido por nginx en http://<servidor>/pxe/. El cliente arranca por red, GRUB descarga el kernel y los initrd, y casper descarga la ISO completa por HTTP y la monta como /cdrom. A partir de ahí la instalación es la misma que desde el CD: los mismos perfiles de autoinstall, la misma verificación de disco, la misma identidad.
Requisitos del cliente: arranque por red habilitado (UEFI, con o sin Secure Boot; o BIOS) y 6 GB de RAM o más (la ISO queda en memoria durante la instalación).
DHCP + TFTP con dnsmasq
En un servidor de la misma red (puede ser el propio servidor de compilación):
# /etc/dnsmasq.d/stronglinux-pxe.conf
# Red que ya tiene DHCP: modo proxy (solo entrega el arranque, no reparte IPs)
dhcp-range=192.0.2.0,proxy
enable-tftp
tftp-root=/srv/stronglinux-pxe
# UEFI x86-64 (arquitecturas 7 y 9): shim firmado; BIOS: GRUB i386-pc
pxe-service=x86-64_EFI,"StrongLinux (UEFI)",bootx64.efi
pxe-service=x86PC,"StrongLinux (BIOS)",boot/grub/i386-pc/core
Cambie 192.0.2.0 por la red de los clientes. Si no hay otro servidor DHCP en la red, use dhcp-range=<inicio>,<fin>,12h en lugar del modo proxy.
Menú
El menú tiene un submenú por idioma (English, Português (Brasil), Español) con los mismos perfiles de la ISO: StrongLinux, interactivo, y StrongLinux + OpenStack (all-in-one, controller, compute, network, storage). Las opciones automáticas borran el disco.
Probado
En una VM QEMU con UEFI (OVMF) usando el DHCP/TFTP integrado de QEMU (-nic user,tftp=/srv/stronglinux-pxe,bootfile=bootx64.efi): shim y GRUB por TFTP, ISO por HTTP descargada por casper; la instalación automática está en pruebas.