Cool Solution - Configuration file for a reduced-sized thin client
From Univention Wiki
Note: Cool Solutions are articles documenting additional functionality based on Univention products.
Not all of the shown steps in the article are covered by Univention Support. For questions about your support coverage contact your contact person at Univention before you want to implement one of the shown steps.
Thin Clients may have smaller storage devices (i.e. Compact Flash or onboard Flash) than the needed 1,5G of the default image.
This is an example for a thin client image for 1GB Flash (without support for local desktop environment or citrix).
The configuration file can be found at the bottom of this article.
Configuration File
This file is based on the official file for a thin client
/usr/share/doc/ucc-image-toolkit/example/ucc-thinclient.cfg
Please read UCC Manual Generation of adapted images.
The official images are also explained here
The image size is set at 790MB:
# Image size in GB size: 0.79
Important packages
A graphical system is still installed, but without desktop manager:
packages_no_recommends:
univention-lightdm (Integration of lightDM login manager into UCC) indicator-session (Session management, status and user switching) indicator-power (Power state)
X window system (and input drivers)
xserver-xorg xserver-xorg-input-mouse xserver-xorg-input-kbd
Gnome utilities and libraries:
network-manager gnome-icon-theme
Drivers for some video card families
xserver-xorg-video-ati xserver-xorg-video-intel xserver-xorg-video-vesa
Audio server:
pulseaudio
Tools:
openssh-server (Remote secure shell (SSH) server) univention-ucc-session-ucc-remote (session scripts for UCC terminal server) language-pack-de ntpdate (client for NTP time servers) vim (text editor)
Integration with the UCC domain, always required:
univention-ucc-theme (Univention theme) univention-corporate-client (Metapackage for client systems)
This packages will be installed :
# Kernel linux-image-generic (Linux kernel image) # Grub univention-ucc-grub (Grub2 configuration)
Partition scheme
/boot is set to 45MB. This is usually enough for one kernel, meaning that kernel updates should be performed by generating the image once again.
partition2_name: boot partition2_size: 45 partition2_fs: ext4 partition2_mountpoint: /boot
The slash partition (/) will take all the available space.
partition3_name: root partition3_size: expand partition3_fs: ext4 partition3_mountpoint: /
The GPT would start at 2MB and it will use 5MB of space. No "swap" partition is considered.