[Linux Terminal Server Project]. Facilita el arranque en red de clientes LAN desde una única instalación ubicada en un entorno chroot o una máquina virtual en el servidor LTSP. LTSP integra dnsmasq para proporcionar DHCP, para asignar IP y decir a los clientes dónde está la imagen y TFTP para enviar el kernel/initramfs al cliente.
# ltsp image /
Archivo básico dnsmasq
# nano /etc/dnsmasq.d/ltsp.conf
port=0
dhcp-range=192.168.67.20,192.168.67.250,12h
dhcp-boot=ltsp/ltsp.ipxe
pxe-service=X86PC, "Boot LTSP", ltsp/ltsp.ipxe
enable-tftp
tftp-root=/srv/tftp
# systemctl restart dnsmasq
Añadir soporte NBD, opcional pero recomendado:
# apt install nbd-server
# nano /etc/nbd-server/config
[ltsp]
exportname = /srv/ltsp/images/amd64.img
readonly = true
...
# systemctl restart nbd-server
$ qemu-system-x86_64 -enable-kvm -m 2G -netdev user,id=net0 -device e1000,netdev=net0 -boot n
# ltsp image /
# adduser alumno1
# journalctl -u nbd-server
# journalctl -u dnsmasq