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
:
Jetzt installieren
wählen.
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.
Haken zum Akzeptieren der Lizenzbedingungen setzen und auf
Weiter
.
Benutzderfinierte Installation
wählen.
Im Menü der Festplattenauswahl sollte nun eine Partition vorhanden sein, die von LINBO vorbereitet wurde und auf welcher Windows 10 installiert werden soll.
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.
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!!!):
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.
Tastaturlayout wählen.
Zweites Tastaturlayout ggf. wählen.
Mit Netzwerk verbinden.
Internet-Verbindung herstellen.
Admin-Benutzer festlegen.
Kennwort festlegen und die Sicherheitsfragen beantworten.
Aktivitätenverlauf deaktivieren.
Assistenten deaktiviern.
Spracherkennung deaktivieren.
Standortdienste deaktivieren.
Gerätesuche deaktivieren
Übermittlung der Diagnosedaten deaktivieren.
Verbesserung der Eingabe / Freihand deaktivierens
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
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.
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.
In der Console shutdown -s -t 1
eingeben und mit Enter
bestätigen:
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.
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.
Um den neuen Hostname anzuwenden, muss Windows neu gestartet werden.
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.
Klicke auf der Reiterkarte Computername
auf Ändern
.
Trage unter Mitglied von -> Domäne
Deine Domäne ein. Bestätige dies mit OK
.
Bei einem erfolgreichen Beitritt zur Windows-Domäne wird dies mit folgendem Fenster bestätigt.
Beendest Du die Systemeinstellungen erscheint der Hinweis, dass der PC neu zu starten ist.
Bestätige dies im nächsten Fenster mit Jetzt 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:
Klicke nun das grosse Windows-Symbol, um das Image zu erstellen. Es öffnet sich folgender Dialog:
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:
Nach dem erfolgreichem Upload sollte das Image auf der linuxmuster.net Schulkonsole unter
LINBO4 → Gruppen
angezeigt werden.
Zudem finden sich die Abbilder selbst unter LINBO4 → Gruppen → Abbilder
aufgelistet.
Falls der Gruppe anfangs kein Basisimage zugeordnet war, sollte das unter Groups → <gruppenname> → Partitionen → Windows 10 edit → OS → Basisimage
nachgeholt werden. Speichern nicht vergessen.
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.
Klicke nun unten auf die Drop-down Liste Copy from -> win10.image.reg
. Es wird die Reg-Datei in dem Fenster angezeigt.
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.
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:
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:
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:
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
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:
Führe auf die heruntergeladene Datei einen Rechtsklick aus und klicke auf Eigenschaften
.
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.
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:
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.
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\
.
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:
Schließe WinSCP wieder.
Win10.global.reg anpassen
Die Datei win10.global.reg
befindet sich nun auf dem Desktop Deines Win10-Clients.
Führe danach den einen Neustart aus und gehe zu Manueller Domänen Join für Windows