# Kiosk-Client für linuxmuster.net

**URL:** <https://ask.linuxmuster.net/t/kiosk-client-fuer-linuxmuster-net/11854>\
**Category:** Linuxclient\
**Created:** [21. September 2025 um 11:23 UTC](https://ask.linuxmuster.net/t/kiosk-client-fuer-linuxmuster-net/11854 "2025-09-21T11:23:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![S.Senft](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/s.senft/32/65_2.png) [@S.Senft](https://ask.linuxmuster.net/u/S.Senft)\
**Post date:** [21. September 2025 um 11:23 UTC](https://ask.linuxmuster.net/t/kiosk-client-fuer-linuxmuster-net/11854/1 "2025-09-21T11:23:20Z")

</div>

Hallo,

Danke an alle, die das Thema unterstützt haben! Hier das Ergebnis aus vielen Hinweisen und Tipps aus dem Forum: Ein Kiosk-Client unter LINBO.

Läuft seit einigen Tagen bei mir produktiv auf mehreren Clients mit versch. Hardware.

### Kurz gesagt:

Das Skript installiert auf einem **Minimal-Debian** ein minimales grafisches System aus **Openbox + lightdm + Chromium im Kiosk-Modus** , richtet einen Benutzer `kiosk` mit Autologin ein und sorgt durch zusätzliche Services dafür, dass:

- Chromium automatisch startet,
- das Browserprofil immer frisch ist,
- zusätzliche Startskripte flexibel eingebunden werden können,
- Chromium dauerhaft überwacht wird (Neustart bei Absturz oder Monitoränderung).

Die URL und zusätzliche Startskripte kann man einfach z.B. per universellem Postsync patchen.  
Zwei Startskripte sind im Download dabei: _disable-input\_as\_kiosk.sh_ und _disable\_translate\_as\_root.sh_.  
Mehr Info ist auch im Download.

### Download - wie immer alles auf eigene Gefahr, also keine Gewährleistung:

[kiosk4linuxmuster.net.zip](https://ask.linuxmuster.net/uploads/short-url/25k0CgHDicATxGKeSHHIWU1zKOA.zip) (10,5 KB)

* * *

* * *

### Im Download auch enthalten:

# Installationsanleitung Kiosk-Client für [linuxmuster.net](http://linuxmuster.net) (LINBO)

# ----------------------------------------------------------------

Sen 4 [linuxmuster.net](http://linuxmuster.net)  
mit Unterstützung von chatGPT-5  
2025  
Lizenz GPL v3

* * *

# I. Vorbereitung mit LINBO

## 1. Folge der offiziellen Anleitung (bis vor „Installation Ubuntu bzw. pop!os“)

Erstelle eine neue Hardwareklasse (HWK = „Gruppe“ in der Schulkonsole) z.B. „kiosk“ mit einem neuen Image-Namen z.B. „kiosk“  
mit z.B. 30 G für Debian und den Rest für Cache.

> **[Hardwareklasse (HWK) / Gruppe erstellen — linuxmuster.net latest Dokumentation](https://docs.linuxmuster.net/de/latest/clients/client_templates/hardware_category/index.html)**

* * *

## 2. Anpassungen in der Schulkonsole für Debian

Einträge unter LINBO - Gruppen - HWK (z.B. kiosk) - Stiftsymbol - Partitionen - Stiftsymbol bei Debian - OS - Erweitert

Eintrag bei Kernel: vmlinuz  
(statt: „boot/vmlinuz“ bei ubuntu)

Eintrag bei Initrd: initrd.img  
(statt: „boot/initrd.img“ bei ubuntu)

Vgl:

> [@Debian als Client](https://ask.linuxmuster.net/t/debian-als-client/9991/7):
>
> Hallo Rainer, Dein Tipp hat funktioniert! Debian bootet jetzt! Nur eine Kleinigkeit habe ich anders gemacht - ich habe den führenden Slash weggelassen, weil es bei den Ubuntu-Einträgen auch ohne Slash war. Ich konnte die Eintragungen sogar über die Schulkonsole machen unter LINBO … Partitionen - OS - Erweitert: Besten Dank nochmals! Stefan

* * *

## 3. Anpassungen in der Schulkonsole für Hardware/OS

Einträge unter LINBO - Gruppen - HWK (z.B. kiosk) - Stiftsymbol - Kernel-Optionen

Kernelparameter anpassen, z.B.  
dhcpretry=9 nowarmstart

Übersicht der LINBO-Kernelparameter:

> **[GitHub - linuxmuster/linuxmuster-linbo7: Next generation linbo](https://github.com/linuxmuster/linuxmuster-linbo7)**
>
> Next generation linbo

dhcpretry - kann auch noch höher gesetzt werden bei schlechter Netzwerkverbindung

nowarmstart - ist unbedingt zu empfehlen, damit Debian seinen eigenen Kernel lädt und nicht den von LINBO beim Warmstart übernimmt.

> [@Debian als Client](https://ask.linuxmuster.net/t/debian-als-client/9991/20):
>
> Wenn man das Netzwerkkabel nach dem Booten des OS aus- uns wieder einsteckt kommt die Netzwerkverbindung zustande !? Mit einem Debian ohne LINBO taucht das Problem nicht auf! Das Problem habe ich auch bei anderen Clients mit Linux Mint unter LINBO. Ich mache daher eine neue Diskussion dazu auf, da das Problem nicht spezifisch für Debian ist. MbW Stefan

noefibootmgr - hilft bei BIOS-Systemen eine LINBO-Bootschleife zu verhindern

> [@Linbo-Bootschleife nach Update auf LINBO 4.0.23 v7.1](https://ask.linuxmuster.net/t/linbo-bootschleife-nach-update-auf-linbo-4-0-23-v7-1/8775/59):
>
> Sehr gut. grinning

## 4. Admin-Hardwareklasse für Admin-Kiosk-Client

Es ist sinnvoll, nicht zu viele Funktionen ins Kiosk-Image einzupflegen, um versch. Kiosk-Clients mit dem selben Image betreiben zu können.  
(Die unterschiedlichen Konfigurationen werden später durch Patchen z.B. mit Postsync-Skripten erreicht.)

Dupliziere die HWK unter LINBO - Gruppen - HWK (z.B. kiosk) - Kopiesymbol  
und vergebe einen Namen z.B. „kioskadmin“

Konfiguriere diese Admin-HWK für die Image-Erstellung mit dem Stiftsymbol  
Achte bei den OS-Start-Optionen unbedingt darauf, dass die folgenden beiden Einstellungen so gesetzt sind:  
Autostart **AUS**  
Start **AN**

* * *

* * *

# II. Installationsanleitung Debian-Minimal mit Benutzer „root“

## 1. Debian-Minimalsystem installieren

- Lade das Debian Netinst-ISO herunter (z. B. von [https://www.debian.org/distrib/netinst](https://www.debian.org/distrib/netinst)).

- Bereite einen Client der HWK „kioskadmin“ zur Installation vor.

- Folge der offiziellen Anleitung zur Installation unter LINBO analog zu „Installation Ubuntu bzw. pop!os“ (ab „Client OS installieren“)  
[Linux-Client — linuxmuster.net latest Dokumentation](https://docs.linuxmuster.net/de/latest/clients/client_templates/os_installation/linux-clients/index.html)

- Während der Installation von Debian:

* * *

## 2. Erster Login an Konsole als Benutzer `root`

root  
root-Passwort

* * *

## 3. `sudo` installieren

```bash
apt update
apt install sudo -y

```

* * *

## 4. `ssh` installieren

```bash
apt install openssh-server -y

```

* * *

## 5. SSH für root erlauben

SSH-Config öffnen:

```bash
nano /etc/ssh/sshd_config

```

Folgende Zeile ändern oder hinzufügen:

```auto
PermitRootLogin yes

```

Datei speichern, dann SSH-Dienst neu starten:

```bash
systemctl restart ssh

```

* * *

## 6. SSH-Zugang für root testen

IP-Adresse des Kiosk-Clients ermittel z.B. mit

```bash
ip a

```

Von einem **anderen Rechner** aus:

```bash
ssh root@<IP-Adresse-des-Kiosk-Clients>

```

(root-Passwort eingeben → Zugang sollte funktionieren)

* * *

## 7. Benutzer `test` löschen

Wenn SSH-Zugang als root funktioniert:

```bash
deluser --remove-home test

```

* * *

## 8. Swapfile definieren

Datei öffnen:

```bash
sudo nano /etc/fstab

```

Folgende Zeile anpassen bzw. ergänzen zu:

```auto
/swapfile none swap sw 0 0

```

## 9. Kiosk-Installaion per Skript

**Am besten ab jetzt immer per ssh als root arbeiten:**

Bereinigung - nur falls zuvor schon einmal ältere Versionen von kiosk\_install.sh installiert waren:

```bash
touch kiosk_cleanup.sh && chmod +x kiosk_cleanup.sh && nano kiosk_cleanup.sh

```

Inhalt von kiosk\_cleanup.sh einfügen und speichern und Skript ausführen:

```bash
sudo bash kiosk_cleanup.sh

```

Kiosk-Installaion per Skript:

```bash
touch kiosk_install.sh && chmod +x kiosk_install.sh && nano kiosk_install.sh

```

Inhalt von kiosk\_install.sh einfügen und speichern und Skript ausführen:

```bash
sudo bash kiosk_install.sh

```

```bash
reboot

```

Falls nicht später die URL per Skript gepatcht wird, die URL-Datei erstellen und nach dem Muster füllen [https://www.abc.de](https://www.abc.de)

```bash
nano /etc/kiosk/url.conf

```

* * *

* * *

# III. Image auf den Server hochladen mit LINBO

## 1. Fahre den PC / die VM herunter und werfe das ISO-Image / die Installations-DVD aus.

* * *

## 2. Folge der offiziellen Anleitung (bei „Erstimage erstellen“)

> **[Linux-Client — linuxmuster.net latest Dokumentation](https://docs.linuxmuster.net/de/latest/clients/client_templates/os_installation/linux-clients/index.html)**

* * *

* * *

# IV. Image ausrollen mit LINBO

## Teste das Image nun auf einem Client

Weise einem Client die Nicht-Admin-HWK (= „Gruppe“ in der Schulkonsole) z.B. „kiosk“ zu.

> **[Rechneraufnahme — linuxmuster.net latest Dokumentation](https://docs.linuxmuster.net/de/latest/clients/client_templates/hardware_registration/index.html)**

* * *

* * *

# V. Kiosk-Clients nach Bedarf mit Skripten patchen

## Postsync-Scripte

Gut geeignet sind unter [linuxmuster.net](http://linuxmuster.net) die Postsync-Scripte, v.a. das „Universelle Postsync-Script“  
[Linux-Client - Anpassungen mit Postsync-Scripten — linuxmuster.net latest Dokumentation](https://docs.linuxmuster.net/de/latest/clients/postsync/index.html)

Dabei ist zu beachten das der „Raum“ von Clients beim universellen Postsync-Script nicht die Raumzuordnung der Schulkonsole ist, sondern aus dem Clientnamen ermittelt wird!

Beipiel für alle Clients mit dem LINBO-Image kiosk:

- Universelles Postsync-Script (siehe auch offizielle Anleitung)

PS: Bei linuxmuster-Installationen mit Caching-Server als LINBO-Server, wird die Ordnerstruktur des universellen Postsync-Scripts auf dem Caching-Server angelegt.  
Und das universelle Postsync-Script muss auch auf dem Caching-Server vorhanden sein (Sync zwischen Server und Caching-Server beachten).

* * *

---

<div class="post-metadata">

**Author:** ![S.Senft](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/s.senft/32/65_2.png) [@S.Senft](https://ask.linuxmuster.net/u/S.Senft)\
**Post date:** [28. August 2026 um 09:19 UTC](https://ask.linuxmuster.net/t/kiosk-client-fuer-linuxmuster-net/11854/2 "2026-08-28T09:19:22Z")

</div>

Das Thema wird mit einem neu programmierten Kiosk-Client hier fort gesetzt:

> [@Kiosk-Client auf Debian-Basis - nicht nur für linuxmuster.net](https://ask.linuxmuster.net/t/kiosk-client-auf-debian-basis-nicht-nur-fuer-linuxmuster-net/12328):
>
> Hallo, ich habe meinen Kiosk-Client komplett neu programmiert. Er läuft an unsrer Schule auf mehreren Rechnern mit unterschiedlichen Anwendungen. Ich hoffe, es ist jemandem hilfreich. Mit besten Wünschen Stefan Download: [installarchiv\_v4.1.2.zip](https://ask.linuxmuster.net/uploads/short-url/blxnmz1PcB7cVKOHWUiDNawNOuW.zip) (41,4 KB) Hier die ersten Abschnitte aus der beiliegenden Beschreibung: Kiosk-System: Kurzbeschreibung für Admins Diese Beschreibung richtet sich an Administratorinnen und Administratoren, die ein Kiosk-System verstehen, betreiben und erweiter…
