Anleitung · Surface Go 2
Fedora KDE mit selbstzurücksetzendem Schüler-Account
Das Surface Go 2 startet Fedora und meldet den Schüler-Account automatisch an. Bei jeder Abmeldung und jedem Neustart wird dessen Home-Verzeichnis auf eine Vorlage zurückgesetzt.
Ziele des Projekts
Das Surface Go 2 startet Fedora 44 KDE und meldet den Account user automatisch an. Bei jeder
Abmeldung und jedem Neustart wird dessen Home-Verzeichnis auf eine Vorlage zurückgesetzt. Auto-Login und
Reset wurden am 10.10.2026 auf dem Gerät erfolgreich getestet, damals noch mit dem Account
schueler.
Kennwortsperre, Internetprüfung, Zeitzone, die neuen Zeiten für das Abdunkeln und der Surface-Kernel (Schritt 12 im Skript).
| Ereignis | Was passiert |
|---|---|
| Gerät startet | user wird automatisch angemeldet, das Home wird vorher aus der Vorlage aufgebaut. |
| Schüler arbeitet | Alle installierten Programme sind nutzbar. Installationen und Systemeinstellungen verlangen das Admin-Passwort. |
| Abmelden | Home wird datenschutzkonform geleert und alle Bilder sowie weiteren gespeicherten Dokumente werden gelöscht, user wird sofort wieder automatisch angemeldet. |
So läuft die Installation ab (Kurzzusammenfassung):
- Boot-Stick erstellen
- Vom Stick starten
- Fedora installieren (Bildschirmtastatur vorher ausblenden)
- Skript
schueler-setup.shausführen - Neu starten
Version: Fedora 44 KDE Plasma Desktop. Fedora 45 wurde noch nicht getestet; die Anleitung sollte auch dort gelten.
Voraussetzungen
- Surface Go 2 mit Netzteil am Ladeanschluss
- USB-Stick ab 4 GB (siehe Hinweis unten)
- Ein Windows-Rechner zum Erstellen des Sticks mit Rufus
- WLAN-Zugangsdaten
- Das Skript
schueler-setup.shim Hauptverzeichnis des Installationssticks (siehe Schritt 4) - Bei der Erstinstallation: Daten unter Windows gesichert, Firmware per Windows Update aktualisiert
Am besten einen USB-C-Stick verwenden. Alternativ geht ein Stick mit einfachem USB-C-auf-A-Adapter. KEINEN Hub verwenden, da dieser Probleme verursacht.
Schritt 1: Boot-Stick erstellen
Das Surface Go 2 startet Sticks des Fedora Media Writers nicht. Funktioniert hat ein Stick, der mit Rufus im ISO-Modus erstellt wurde.
- ISO laden: Auf fedoraproject.org/kde/download
im Block „For Intel and AMD x86_64 systems“ die Live ISO von Fedora KDE Plasma Desktop 44
herunterladen:
Fedora-KDE-Desktop-Live-44-1.7.x86_64.iso(o. ä.). Nicht die ARM-, ppc64le- oder Beta-Downloads. - Rufus (nur für Windows, rufus.ie) starten und einstellen:
| Feld | Einstellung |
|---|---|
| Startart | die Fedora-ISO |
| Partitionsschema | GPT |
| Zielsystem | UEFI (ohne CSM) |
| Dateisystem | FAT32 |
| Abfrage nach dem Start | „Im ISO-Image-Modus schreiben“ (nicht DD) |
| Abfrage „Dateien herunterladen“ | Ja |
Der fertige Stick funktioniert auch für spätere Neuinstallationen.
Schritt 2: Vom Stick starten (Erstinstallation)
Die Surface-Firmware ignoriert Linux-Sticks beim normalen Start, auch mit korrekter Bootreihenfolge und ausgeschaltetem Secure Boot. Der zuverlässige Weg führt bei der Erstinstallation über Windows:
- UEFI vorbereiten: Gerät ausschalten, Lautstärke + gedrückt halten und einschalten. „Enable Boot configuration Lock“ ausschalten, unter Boot configuration „USB Storage“ nach oben schieben und „Enable Boot from USB Devices“ aktivieren. Secure Boot unter Security ausschalten.
- Stick einstecken und Windows starten.
- In Windows Shift gedrückt halten und auf Neu starten klicken, dann Ein Gerät verwenden.
- In der Liste nicht „EFI USB Device“ wählen, sondern einen anderen Eintrag wie „Linpus Lite“. Erscheint er nicht, den Vorgang wiederholen; er taucht manchmal erst beim zweiten Mal auf.
Ist auf dem Gerät schon Fedora installiert, siehe Abschnitt Neuinstallation.
Schritt 3: Fedora installieren
Zuerst: Bildschirmtastatur ausblenden
Im Live-System erkennt Plasma das Surface als Tablet und blendet die Bildschirmtastatur dauerhaft im unteren Viertel ein. Sie verdeckt dann die Knöpfe des Installers und lässt sich nicht wegschieben. In diesem Fall den Installer noch nicht starten.
- Den Installer noch nicht starten.
- System Settings → Keyboard → Virtual Keyboard → None → Apply (deutsch: Systemeinstellungen → Tastatur → Virtuelle Tastatur → Keine).
- Alternativ in der Konsole:
kwriteconfig6 --file kwinrc --group Wayland --key InputMethod ""
qdbus org.kde.KWin /KWin reconfigureNotlösungen, falls die Tastatur trotzdem stört: Skalierung unter Anzeige auf 100 % setzen, das Installer-Fenster mit gedrückter Windows-Taste nach oben ziehen oder Knöpfe per Tab und Enter bedienen.
Dann installieren
- „Install to Hard Drive“ starten.
- Die ganze interne Festplatte verwenden (Windows wird entfernt).
- Account
adminmit starkem Passwort anlegen, Haken bei Administrator. - Nach der Installation neu starten und den Stick abziehen.
Nur admin anlegen – den Schüler-Account erledigt das Skript in Schritt 4.
Schritt 4: Schüler-Einrichtung per Skript
Das Skript liegt im Hauptverzeichnis des Installationssticks. Nach dem Erstellen des Sticks mit Rufus
schueler-setup.sh dorthin kopieren:
Die Datei nicht unter Windows in einem Editor öffnen und speichern, sonst können Windows-Zeilenenden hineinrutschen und das Skript bricht ab.
- Als
adminanmelden und WLAN verbinden. Ohne Internetverbindung bricht das Skript sofort ab, ohne etwas zu verändern. - Den Stick einstecken und in der Gerätemeldung unten rechts anklicken, damit er eingebunden wird.
- Die Konsole öffnen und eingeben:
sudo bash /run/media/$USER/*/schueler-setup.sh
cp /run/media/$USER/*/schueler-setup.sh ~/
sudo rebootDie zweite Zeile legt eine Kopie im Home von admin ab. Damit funktionieren die späteren Aufrufe
(vorlage, entfernen) auch ohne Stick.
Das Skript fragt am Ende optional nach WLAN-Name und Passwort. Nach der Eingabe wartet es bis zu 2 Minuten, bis die Internetverbindung wieder steht, und arbeitet erst dann weiter.
| Hinweis | Warum |
|---|---|
sudo bash … statt ./schueler-setup.sh | Auf dem FAT32-Stick fehlt das Ausführungsrecht; mit bash davor ist das egal |
| Stick erst nach der Meldung „Fertig“ abziehen | Das Skript wird während der Ausführung vom Stick gelesen |
| Nur einen Stick einstecken | Sonst findet * mehrere Laufwerke |
| „No such file or directory“ | Stick nicht eingebunden; prüfen mit ls /run/media/$USER/ |
Was das Skript macht
| Schritt im Skript | Wirkung | Pflicht? |
|---|---|---|
| 0 Internet | prüft die Verbindung zu den Fedora-Servern; ohne Internet sofortiger Abbruch, bevor etwas verändert wird | Pflicht |
| 1 Account | legt user an (Kennwort user); der Benutzer kann sein Kennwort nicht selbst ändern | Pflicht |
| 2 Auto-Login | schreibt /etc/plasmalogin.conf mit Relogin=true | Pflicht |
| 3–5 Reset | Vorlage, Reset-Skript, Kopplung an An- und Abmeldung | Pflicht |
| 6 Sperrbildschirm | kein Sperrbildschirm, kein Passwortspeicher; Bildschirm dunkelt nach 3 Min. ab, aus nach 5 Min., Aufwecken ohne Passwort | optional |
| 7 Begrüßungsassistent | wird entfernt | optional |
| 8 Update-Hinweis | „Updates available“ rechts unten wird entfernt | optional |
| 9 Deutsch | Sprachpakete, deutsche Oberfläche und Tastatur für alle, Zeitzone Europe/Berlin mit automatischer Zeit | optional |
| 10 Firefox | Startseite google.de, keine Begrüßungs- und Hinweisseiten (Richtlinie in /etc/firefox/policies) | optional |
| 11 WLAN | WLAN für alle Benutzer speichern; wartet danach bis zu 2 Min. auf die Internetverbindung, sonst Abbruch vor Schritt 12 | optional |
| 12 Surface | Surface-Kernel mit iptsd und libwacom-surface (nur bei ausgeschaltetem Secure Boot) und usbcore.autosuspend=-1 gegen Aussetzer des Type Covers | optional |
Optionale Schritte lassen sich im Skript auskommentieren; die Kommentare dort nennen, was dann fehlt.
Weitere Aufrufe
sudo bash ~/schueler-setup.sh vorlagespeichert einen eingerichteten Schüler-Desktop als neue Vorlage. Vorgehen: alsusereinrichten, Benutzer wechseln, alsadminanmelden, Befehl ausführen.sudo bash ~/schueler-setup.sh entfernenschaltet Reset und Auto-Login wieder ab.
Test-Checkliste
Erst wenn alle Punkte abgehakt sind, geht das Gerät an Schüler.
Bei Problemen zeigt journalctl -b -u user@1001.service (UID mit id -u user prüfen),
ob das Reset-Skript gelaufen ist.
Neuinstallation auf einem Go-2-Gerät, auf dem bereits Fedora installiert wurde
Ohne Windows fehlt die Option „Ein Gerät verwenden“. Fedora kann dem Gerät aber mit efibootmgr
sagen, beim nächsten Start einmalig vom Stick zu booten.
1. Fedora booten
Bootstick einstecken, als admin die Konsole öffnen (aus dem Schüler-Account: Benutzer wechseln
oder su - admin):
sudo efibootmgrVor allen folgenden Befehlen prüfen, dass der Rufus-Stick eingesteckt ist.
- Mit vorhandenem USB-Eintrag (z. B.
Boot0001* EFI USB Device):sudo efibootmgr --bootnext 0001undsudo reboot. Die Fedora-Installation wird vom Stick aufgerufen. - Falls KEIN USB-Eintrag vorhanden ist oder das System nach dem Neustart wieder im bereits installierten Fedora landet: eigenen Eintrag auf die Startdatei des Sticks anlegen (siehe Kasten).
Nur nötig, wenn KEIN USB-Eintrag erscheint (bitte auf den eingesteckten Rufus-Stick achten!). Zuerst mit lsblk -o NAME,SIZE,LABEL den Stick finden (Label FEDORA-KDE-, z. B. sda1).
sudo efibootmgr --create --disk /dev/sda --part 1 --label "USB-Stick" --loader '\EFI\BOOT\BOOTX64.EFI'
sudo efibootmgr --bootnext 0003
sudo rebootDie Nummer 0003 durch die Nummer aus der Ausgabe des ersten Befehls ersetzen.
--bootnext gilt nur für einen Start, danach bootet das Gerät wieder normal.
sda ist der Stick; mmcblk0 oder nvme0n1 wäre die interne Festplatte und ist falsch.
2. Bildschirmtastatur ausblenden
Im Live-System vor dem Start des Installers: System Settings → Keyboard → Virtual Keyboard → None → Apply. Ohne diesen Schritt verdeckt die Tastatur die Knöpfe des Installers und die Installation lässt sich nicht abschließen (Details in Schritt 3).
3. Weiter wie bei der Erstinstallation
Schritt 3 (Installation, nur admin anlegen) und Schritt 4
(Skript). Die vorhandene Fedora-Installation wird dabei vollständig ersetzt.
Wartung, Absicherung, Fehlerbehebung
Updates spielt nur admin ein, der Hinweis ist entfernt. Etwa monatlich:
sudo dnf upgrade --refreshBricht das mit „kf6-kmime kollidiert mit kmime“ ab, zuerst sudo dnf swap kmime kf6-kmime ausführen.
Fedora 44 erhält rund 13 Monate Updates, danach ist ein Upgrade auf eine neuere Version nötig.
Im UEFI ein Passwort setzen und USB-Boot nach der Installation wieder deaktivieren. Sonst lässt sich das System mit einem Stick umgehen.
Admin-Zugang aus dem Schüler-Account: sudo funktioniert dort absichtlich nicht.
Stattdessen su - admin in der Konsole, Benutzer wechseln im Startmenü oder
Strg + Alt + F3 für eine Textkonsole.
Grenzen: Gelöschte Dateien sind forensisch wiederherstellbar, personenbezogene Daten gehören nicht aufs Gerät. Schüler können auf USB-Sticks speichern; weisen Sie darauf hin, dass alles andere beim Abmelden verloren geht.
| Symptom | Ursache | Lösung |
|---|---|---|
| Anmeldebildschirm fragt trotz Auto-Login nach Passwort | Fehler im Plasma Login Manager | /etc/plasmalogin.conf muss Relogin=true enthalten (macht das Skript) |
| Tastatur und Touchpad reagieren nicht, Touch schon | Type Cover hängt | Cover abziehen und wieder anstecken; dauerhaft evtl. Surface-Kernel |
| Bildschirmtastatur verdeckt den Installer | Tablet-Erkennung im Live-System | Virtuelle Tastatur auf „Keine“ (Schritt 3) |
| Stick bootet nicht | Surface-Firmware | Windows-Umweg (Schritt 2) oder efibootmgr (Neuinstallation) |
| Dateien nach Abmeldung noch da | Reset nicht gelaufen | journalctl -b -u user@1001.service prüfen |
sudo bash ~/schueler-setup.sh entfernen schaltet Reset und Auto-Login ab, ohne Daten zu löschen.
Quellen
- Fedora KDE Plasma Desktop: Download
- linux-surface: Surface Go 2
- linux-surface: Installation and Setup (Fedora)
- Microsoft-Forum: Surface Go bootet Linux-Sticks nur über „Linpus Lite“
- KDE Bug 522006: Autologin im Plasma Login Manager
- Fedora Wiki: Plasma Login Manager ersetzt SDDM
- KDE Discuss: Plasma-Welcome bei jedem Login