Windows 10 Clients
Autor des Abschnitts: @cweikl, @MachtDochNix (pics)
Betriebssystem Windows 10 installieren
Du hast den PC wie zuvor beschrieben mit LINBO partioniert und formatiert. Danach hast Du den PC / die VM über CD/USB-Stick gebootet.
Drücke während des Boot-Vorgangs nach Aufforderung eine Taste, damit von dem Windows-Installationsmedium tatsächlich gebootet wird.
Danach siehst Du zu Beginn der Installation die Spracheinstellungen. Wähle die gewünschten Einstellungen aus und klicke auf
Weiter
:

Wähle die Sprache und das Tastaturlayout
Jetzt installieren
wählen.

Wähle Jetzt installieren
Es wird das Setup gestartet. Es erscheint zuerst der Hinweis auf die Windows-Aktivierung. Hier kannst Du zum jetzigen Zeitpunkt die Option
Ich habe keinen Product Key
wählen. Die Aktivierung mit der vorhandenen Lizenz erfolgt dann später in anderer Form.Wähle dann das gewünschte Betriebssystem aus, für das die Lizenz vorliegt, z.B. Windows 10 Pro Education N.

Wähle das gewünschte Betriebssystem aus
Haken zum Akzeptieren der Lizenzbedingungen setzen und auf
Weiter
.

Akzeptiere die Lizenzbedingungen
Benutzderfinierte Installation
wählen.

Wähle die benutzerdefinierte Installation
Im Menü der Festplattenauswahl sollte nun eine Partition vorhanden sein, die von LINBO vorbereitet wurde und auf welcher Windows 10 installiert werden soll.

Wähle die Partition für die Installation von Windows
In der Abb. wurde ein UEFI-System vorbereitet. Partition 3 wurde für Windows 10 vorbereitet und Partition 4 ist die Cache-Parition. Wähle nun die richtige Parition (hier: Parition 3: windows) aus und klicke auf Weiter
.
Warte bis die Installation von Windows abgeschlossen wurde.

Fortschritt der Installation von Windows
Starte Windows neu.
Hinweis
Es ist jetzt wichtig, dass der PC in LINBO gebootet wird. Stelle daher die Boot-Reihenfolge wieder so um, dass via PXE LINBO gebootet wird. Du gelangst dann wieder wie zuvor in den Linbo Startbildschirm.
Starte im LINBO-Menü nun Windows unsynchronisiert über den kleinen GRÜNEN Startknopf neu (!!!nicht rot oder orange!!!):

Starte Windows 10 unsynchronisiert
Hinweis
Solltest Du hier Probleme haben und ein UEFI-System als Client eingerichtet haben, so versuche, den Client auf den Legacy-Modus umzustellen und die Hardwareklasse in der Schulkonsole ebenfalls so anzupassen, dass BIOS64 genutzt wird. Importiere die Geräte neu, formatiere den Client mit LINBO neu, installiere Windows erneut und boote das installierte Windows aus dem lokalen Cache - wie zuvor beschrieben.
Nachdem Windows nun aus dem lokalen LINBO-Cache bootet, wird die Installation fortgeführt. Windows richtet Dienste ein und startet dann erneut. Du gelangst wieder in LINBO und startest Windows wieder unsynchronisiert mit der grünen Pfeiltaste.
Nach dem erneuten Start von Windows wählst Du Deine Region aus.

Wähle die Region aus
Tastaturlayout wählen.

Wähle das Tastaurlayout aus
Zweites Tastaturlayout ggf. wählen.

Wähle ggf. ein zweites Tastaturlayout aus
Mit Netzwerk verbinden.

Ohne Internet-verbindung installieren
Internet-Verbindung herstellen.

Weiter mit eingeschränktem Setup
Admin-Benutzer festlegen.

Lege den Benutzer admin an
Kennwort festlegen und die Sicherheitsfragen beantworten.

Lege das Kennwort für den lokalen Benutzer admin fest
Aktivitätenverlauf deaktivieren.

Deaktiviere das Tracking
Assistenten deaktiviern.

Deaktiviere Assistenten
Spracherkennung deaktivieren.

Deaktiviere die Spracherkennung
Standortdienste deaktivieren.

Deaktiviere den Ortungsdienst
Gerätesuche deaktivieren

Deaktiviere die Gerätesuche
Übermittlung der Diagnosedaten deaktivieren.

Deaktiviere die Übermittlung von Diagnosedaten
Verbesserung der Eingabe / Freihand deaktivierens

Deaktiviere die Freihandeingabe
Restliche Einrichtungsschritte vornehmen.
Als Nutzer
admin
anlegen und Kennwort leer lassen oder ein bestimmtes setzen. Die nächsten Einstellungen ablehnen.Weitere gewünschte Einrichtungen ausführen (Programme, Hintergründe, usw.).
Alle Updates installieren. Hierbei muss Windows immer wieder neu gestartet werden. Darauf achten, dass Windows aus LINBO heraus immer nur mit der GRÜNEN Pfeiltaste gestartet wird.
Gewünschte Einstellungen am Client vornehmen und Installation abschließen.
Global-Registry Patch für Windows 10
Achtung
Vor der Aufnahme des Rechners in die Domäne muss der sog. Global-Registry-Patch
eingespielt werden, da es ansonsten zu einer Änderung des Kennworts für das Computerkonto kommen kann.
Starte auf dem Client Windows in LINBO mit der grünen Pfeiltaste.
Melde Dich als lokaler Administrator am Windows-PC an.
Öffen den Explorer und gehe auf
Dieser PC -> Geräte und Laufwerke -> windows (C:) -> linuxmuster-win

Öffne den Ordner c:\linuxmuster-win\
Bestätige die Nachfrage zur Berechtigung zum Zugriff auf diesen Ordner mit
Fortsetzen
.Kopiere die Datei
win10.global
auf den Desktop, indem Du diese mit der linken Maustaste markierst und auf den Desktop ziehst.

Kopiere die Datei win10.global auf den Desktop
Danach setzt Du die Installation mit dem Abschnitt win10.global.reg einspielen einspielen fort.
Im Fehlerfall gehst Du zu dem Abschnitt im Fehlerfall
win10.global.reg einspielen
Führe nun einen Doppelklick auf die Datei win10.global.reg
auf dem Desktop aus. Lasse Änderungen durch diese App zu.
Nehme ggf. weitere gewünschte System-Einrichtungen vor.
Zum Herunterfahren vorsichtshalber über das Windows-Startmenü in der Suche cmd
eingeben und die Eingabeaufforderung öffnen.

Öffne das Windows-Terminal
In der Console shutdown -s -t 1
eingeben und mit Enter
bestätigen:

Fahre das Gerät herunter
Domänenanbindung
Geräte die dauerhaft mit den Ressourcen der linuxmuster.net Umgebung arbeiten sollen, sind nach dem Einspielen des win10-global.reg
Patches in der Domäne aufzunehmen.
Starte den Muster-Client wieder via LINBO, indem Du Win10 mit dem GRÜNEN Start-Button aus dem lokalen Cache startest.

Starte Windows 10 mit der grünen Taste
Manueller Domänen Join für Windows
Über System → Info → Diesen PC umbenennen
einen Hostname vergeben, der übereinstimmend mit dem Hostnamen in der Gerätelististe ist.

Client umbenennen
Um den neuen Hostname anzuwenden, muss Windows neu gestartet werden.

Starte Windows neu
Starte in LINBO Windows mit der grünen Taste
neu.
Nach dem Neustart meldest Du Dich wieder als Benutzer admin an und rufst System --> Info --> Diesen PC umbenennen (fortgeschritten)
auf.

Erweiterte Systemeinstellungen
Klicke auf der Reiterkarte Computername
auf Ändern
.

Ändere die Dommänenzugehörigkeit
Trage unter Mitglied von -> Domäne
Deine Domäne ein. Bestätige dies mit OK
.

Melde Dich als Benutzer global-admin an
Bei einem erfolgreichen Beitritt zur Windows-Domäne wird dies mit folgendem Fenster bestätigt.

Willkommen in der Domäne
Beendest Du die Systemeinstellungen erscheint der Hinweis, dass der PC neu zu starten ist.

Der Computer muss neu gestartet werden
Bestätige dies im nächsten Fenster mit Jetzt neu starten
.

PC neu starten
Der PC bootet nun wieder in LINBO.
Achtung
Starte Windows 10 nun NICHT neu ! Nach dem Start in LINBO erstellst Du jetzt Muster-Image
LINBO Muster-Image mit Domänenbeitritt
Nachdem der Muster-Client mit Windows 10 - wie zuvor beschrieben - der Domäne hinzugefügt wurde, erstellst Du jetzt ein Image für den Muster-Client. Wird dieses Image auf andere Maschinen übertragen, so sind diese bereits in der Domäne aufgenommen.
Hinweis
Nachdem eine Template-Maschine frisch der Domain gejoined ist, darf diese vor dem Upload nicht neu gestartet werden, da sonst das durch den DomainJoin neu erstellte Maschinenpasswort in der AD für diese Maschine mit einem falschen Maschinenpasswort ersetzt werden würde. Durch den Image-Upload wird das neue Passwort ausgelesen und in die macct-Datei geschrieben, die zu dem Image gehört.
Image in LINBO erstellen
Jetzt wieder in LINBO starten und von dem aktuellem Stand ein Image erstellen. Klicke rechts auf das Werkzeug-Symbol. Gib das LINBO-Passwort ein, dann siehst Du folgende Einträge:

Werkzeug-Symbol - Untermenü
Klicke nun das grosse Windows-Symbol, um das Image zu erstellen. Es öffnet sich folgender Dialog:

Image erstellen
Gib eine Beschreibung an, die Dir Hinweise zum Konfigurationsstand des Images gibt. Da Du das erste Image erstellst, klickst Du nun erstellen + hochladen
.
Nach dem erfolgreichen Upload siehst Du folgende Statusmeldung:

Image erfolgreich hochgeladen
Nach dem erfolgreichem Upload sollte das Image auf der linuxmuster.net Schulkonsole unter
LINBO4 → Gruppen
angezeigt werden.

Verwendete Images
Zudem finden sich die Abbilder selbst unter LINBO4 → Gruppen → Abbilder
aufgelistet.

Übersicht der Abbilder
Falls der Gruppe anfangs kein Basisimage zugeordnet war, sollte das unter Groups → <gruppenname> → Partitionen → Windows 10 edit → OS → Basisimage
nachgeholt werden. Speichern nicht vergessen.

Basisimage für die HWK festlegen
Einem Image muss ein sog. Image-Registry-Patch angegeben werden: Wähle dazu das gewünschte Image aus. Klicke hierzu auf
LINBO 4 --> Abbilder --> <Name des Images>
. Klicke rechts neben dem Imagenamen auf das Zahnrad-Symbol. Gehe dort zur ReiterkarteRegistry-Patch
.
Klicke nun unten auf die Drop-down Liste Copy from
. Es werden verschiedene Reg-Patches in der Dropdown-Liste dargestellt.

Registry-Patch auswählen
Klicke nun unten auf die Drop-down Liste Copy from -> win10.image.reg
. Es wird die Reg-Datei in dem Fenster angezeigt.

Kopiere und speichere den Registry-Patch
Speichere diesen kopierten Registry-Patch für das Windows 10 Image, indem Du direkt auf SPEICHERN
klickst.
Alternativ kannst Du in der Server-Shell aus
/srv/linbo/examples
die richtige Vorlage in/srv/linbo/
kopieren. Die Datei trägt dann den Namen<imagename>.reg
- also in o.g. Beispiel win10.reg.
Imageübertragung auf den PC
Starte den PC, auf den das Image übertragen werden soll, über das Netzlaufwerk bis er in LINBO gebootet hat. Nun öffnest Du den Imaging-Reiter, wie im ersten Kapitel Computer in linuxmuster.net aufnehmen →
Client lokal registrieren
beschrieben wird.Als nächstes partitionierst und formatierst Du den PC über den LINBO-Menüeintrag
Partitionieren
wie zuvor beschrieben.Wechsel nun auf dem Imaging-Menü wieder in das Startmenü von LINBO. Klicke hier das
ROTE
Symbol (Windows neu installieren), um Windows neu zu installieren.

Windows neu installieren
Wenn das Image vollständig heruntergeladen ist, startet Windows automatisch.
In der Datei /srv/linbo/start.conf.win10-muster-client
(start.conf der HWK) könnten die Einstellungen für Windows wie folgt aussehen:

LINBO Start.conf Einstellungen für Windows
Bei Änderungen in der start.conf der HWK muss erneut ein Import der Geräte ausgeführt werden. Dies kann entweder in der Schulkonsole unter Geräteverwaltung -> Geräte -> Speichern & importieren
erfolgen.
Alternativ kann dies auf dem Server in der Konsole durchgeführt werden:
linuxmuster-import-devices
Programminstallationen
Hast Du wie zuvor beschrieben, den Client synchronisiert gestartet, meldest Du Dich als Benutzer global-admin
an der Domäne an.
Installiere die gewünschten Programme und konfiguriere die benötigten Programm- und Systemeinstellungen.
Starte den PC neu, ohne danach neu zu sychronisieren. Führe danach nachstehenden Abschnitt aus.
Default Profil kopieren
linuxmuster.net sieht vor, dass Programminstallationen von global-admin durchgeführt werden. Damit alle User die bei der Installation vorgenommenen Änderungen bekommen, muss das Profil des global-admin
als Default
Profil kopiert werden.
Dies kann mit dem dem freien Tool DefProf
durchgeführt werden. Das Tool kann hier heruntergeladen werden: https://www.forensit.com/Downloads/DefProf.msi
Das Ausführen der MSI-Datei entpackt das eigentliche Programm. Hast Du dies als Benutzer global-admin
durchgeführt, siehst Du folgendes Fenster:

Installiere DefProf
Das ausführbare Programm befindet sich nun unter c:\Users\global-admin\downloads\Defprof.exe
.
Kopiere diese Datei nun unter c:\Windows\
als Benutzer global-admin
.
Hast Du alle Einstellungen als Benutzer global-admin
für das Profil vorgenommen, kannst Du nun dieses Profil mithilfe des zuvor installierten Tools DefProf als Default-Profil kopieren.
Hierzu führst Du folgende Schritte aus:
Hierzu meldet Du Dich zuerst als Benutzer
global-admin
ab und lokal am PC als Benutzeradmin
wieder an.Bist Du lokal als
admin
angemeldet, klickst Du mit der rechten Maustaste auf das Windows-Symbol unten links.Wähle dann in dem Kontextmenü
Windows PowerShell(Administrator)
aus.Es öffnet sich die PowerShell-Eingabekonsole von Windows mit Administrator-Berechtigungen.
Gebe nun in der Konsole den Befehl
defprof
gefolgt von dem als Default-Profil zu kopierenden Profil an.Für den Windows 10 Muster-Client bedeutet dies, dass Du
defprof global-admin
angibst.
c:\depfrof global-admin
Bei der Erstausführung müssen noch weitere Tools nachinstalliert werden. Bestätige dies mit
Y
.Wurde das Profil erfolgreich als Default Profil kopiert, siehst Du folgende Meldungen:

DefProf: profil erfolgreich kopiert
Danach startest Du Windows neu und erstellst wie zuvor beschrieben ein neues Image für Windows.
im Fehlerfall
Zeitprobleme lösen
LINBO aktualisiert beim Sytemstart die Zeit in LINBO. In Windows ist die Zeit damit allerdings noch nicht synchronisiert. Wurde, wie zuvor beschrieben, der Win10-PC der Domäne hinzugefügt, dann erfolgt automatisch die Zeitsynchronisation des Client mit dem AD-Server / Domaincontroller.
Bei der Synchronisation zwischen Client und Server kann es zu Beginn zu Zeitabweichungen kommen.
Hinweis
Die Systemzeit sollte möglichst synchron mit dem Server sein, um Probleme mit der Domänenanmeldung, dem Domänenbeitritt zu vermeiden! Auch andere Dienste (z.B. WSUS, KMS, …) machen bei Zeitdifferenzen Probleme.
Achtung
Wurde der linuxmuster.net Server vor Oktober 2022 installiert und treten hier noch Fehler auf, dann ist ggf. die Samba-Konfiguration für die Zeitsynchronisation zu korrigieren. Hinweise finden sich hier: https://github.com/linuxmuster/linuxmuster-base7/issues/144
Domänenjoin verloren
Hast z.B. nicht daran gedacht, nach dem Domänenjoin ein Image zu erstellen, so kann die Vertrauensstellung zwischen Client und Server verloren gegangen sein.
Dies kannst Du wie folgt reparieren:
Melde Dich lokal am Windows-PC als admin an. Klicke mit der rechten Maustaste auf das Windows-Symbol unten links.
Wähle dann in dem Kontextmenü
Windows PowerShell(Administrator)
aus.Es öffnet sich die PowerShell-Eingabekonsole von Windows mit Administrator-Berechtigungen.
Gib in der Windows PowerShell(Administrator) folgenden Befehl an:
Reset-ComputerMachinePassword -Credential global-admin
Erstelle anschließend ein neues Image.
fehlendes Verzeichnis linuxmuster-win
Die Global-Registry-Patch-Datei liegt als Vorlage auf dem Server in
\\server\srv\linbo\examples
und heißtwin10.global.reg
. Diese muss auf den Client kopiert, angepasst und auf dem Client eingespielt werden.
Gehe wie folgt dabei vor:
a) Installiere Dir zuerst auf dem Windows-Client das freie Programm WinSCP (Freeware). Dieses kannst Du hier herunterladen: https://winscp.net/download/WinSCP-6.1.2-Setup.exe

WinSCP herunterladen
b) Überprüfe, ob die Prüfsumme des heruntergeladenen Programms korrekt ist, um sicherzustellen, dass Du keine kompromittierte Version heruntergeladen hast. Die korrekten SHA-Prüfsummen des Zertifikats für WinSCP sind:

Prüfsummen von WinSCP
Führe auf die heruntergeladene Datei einen Rechtsklick aus und klicke auf Eigenschaften
.

WinSCP: Eigenschaften der heruntergeladenen Datei
Klicke nun auf die Reiterkarte Digitale Dignaturen
, markiere den Digestalgorithmus SHA-256 in der Signaturliste und klicke auf Details
. Klicke dann auf Zertifikat anzeigen
und im nächsten Fenster auf die Reiterkarte Details
. Gehe in der Liste mit den Feldern bis zu dem Eintrag Fingerabdruck
. Der hier angezeigte Wert muss mit dem auf dem Bild dargestellten übereinstimmen.

WinSCP: Fingerprint der Signatur prüfen
Stimmt diese überein, so führe die Installation durch. Wähle während die Installation die Commander - Oberfläche aus.
Öffne nun das Programm WinSCP. Es erscheint direkt ein Anmeldefenster. Trage hier folgende Werte ein:

WinSCP: Anmeldefenster
Klicke danach auf
anmelden
. Bei der ersten Anmeldung erhälst Du noch ein Hinweisfenster zu dem Hostschlüssel des Servers. Klicke hier aufJa
, um diesen im Speicher abzulegen.

Nehme den Hostschlüssel des Servers bei der ersten Anmeldung an
Klicke nun im rechten Fenster, in dem der Inhalt des Servers dargestellt wird auf
/srv/linbo/examples/
. Wähle hier - wie in der Abb. markiert - die Dateiwin10.global.reg
aus. Klicke links in dem Fenster, in dem der Inhalt Deines Win10-Clients dargestellt wird aufc:\users\global-admin\Desktop\
.

WinSCP: Verzeichnisse auswählen
Kopiere die Datei
win10.global.reg
auf den Desktop, in dem Du diese mit der linken Maustaste in WinSCP aus dem rechten Fenster in das linke Fenster ziehst. Danach erhälst Du die Rückfrage, ob Du die Datei wirklich herunterladen möchtest:

Bestätige das Kopieren der Datei auf den Desktop mit OK
Schließe WinSCP wieder.
Win10.global.reg anpassen
Die Datei win10.global.reg
befindet sich nun auf dem Desktop Deines Win10-Clients.

Du findest nun die Datei win10.global.reg auf dem Desktop
Führe danach den einen Neustart aus und gehe zu Manueller Domänen Join für Windows