K12Linux Server Install Guide
Server and Client Installs
K12Linux has two separate parts that you must install and configure. The ltsp-server package contains the server-side which handles numerous tasks including thin client session logins. The ltsp-client package installs not on the server, but rather as part of the /opt/ltsp/i386 chroot which is an independent instance of the operating system. Your thin clients netboot from /opt/ltsp/i386.
See the installation guide here Install Guide for the most updated information.
It is possible, but difficult, to have multiple instances of client chroots available in parallel for netboot. After you have installed /opt/ltsp/i386 you could move it to become something like /opt/ltsp/i386-f14 and install a different operating system. Then you would need advanced configuration of /etc/ltsp/dhcpd.conf to direct different clients to boot different kernels and chroots. This will be documented on the MultipleClientChroot page.
- Uncomment the option_cache_value line in /etc/ltsp/ltsp-build-client.conf if you want to keep a local cache of packages to be installed in the client chroot. This might be useful if you keep testing newer versions of ltsp-server and you will be reinstalling the client chroot. Erase /var/cache/chroot if you no longer need this cache.
- ltsp-build-client to begin installation of the /opt/ltsp/i386 client chroot.
- At this point, you should be able to test netboot with a virtual machine PXE client if your server hardware supports hardware virtualization.