SDB:KIWI-LTSP quick start

Jump to: navigation, search

Tested on openSUSE

Related articles

Here are the steps to get LTSP (Linux Terminal Server Project) running on openSUSE Edu Li-f-e distribution based on openSUSE 13.1 and 13.2.

Follow these simple steps to get LTSP running.

Minimum Useful Specs:

Pentium processor running at 2+ ghz, 64 bit 512MB+200MB RAM per client RAM on the server 2 NICS if internet sharing is required


Download openSUSE Edu Li-f-e, create live USB stick or DVD. Install it and create users for the terminals using YaST, one user per terminal is required.

If you are not using Li-f-e then install kiwi-ltsp and kiwi-desc-ltsp packages from the server:ltsp repository. The following example shows how to do this for openSUSE Leap 42.3. If you are using a different operating system version, replace openSUSE_Leap_42.3 with the respective directory name:

 zypper ar ltsp
 zypper in kiwi-ltsp

On Tumbleweed also install kiwi-image-ltsp and kiwi-image-ltsp-boot packages. Images for 64bit clients are kiwi-image-ltsp64 and kiwi-image-ltsp-boot64. 32bit server can be used to serve 64bit clients and vice versa. The following example shows the installation of the 32bit packages:

 zypper in kiwi-image-ltsp kiwi-image-ltsp-boot

If you are not on Tumbleweed, install the image rpm packages manually, get the correct links for the kiwi-image-ltsp and kiwi-image-ltsp-boot packages from

By running:

 rpm -Uvh

Configure Network

Please configure network according to the instructions in the linked article about KIWI-LTSP network configuration.

Warning: DO NOT do the next step without doing the network setup as described.

Configure everything script

Run the following command in terminal as root to configure all services according to the network setup done previously.

kiwi-ltsp -c

PXE booting PCs on the network should now get LTSP session from the server.

Disable LTSP server

To stop serving LTSP environment to the network disabling dnsmasq and klaoe services is enough:

systemctl disable dnsmasq; systemctl disable klaoe; systemctl stop dnsmasq; systemctl stop klaoe

Thin client configuration

Edit /srv/tftpboot/KIWI/root.default/etc/lts.conf as per your requirement. See man lts.conf after installing ltsp-docs package for variables that can be used.

Performance of thinclients can be improved by turning off encryption of X data, use the following variable to do that.

 echo "LDM_DIRECTX=True" >> /srv/tftpboot/KIWI/root.default/etc/lts.conf

See also