Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
anwenderwiki:windowsclient_lmn7:start [2021/11/10 16:23] – [Allgemeines Windows 10 Image für UEFI und BIOS] alois | anwenderwiki:windowsclient_lmn7:start [2022/12/24 09:33] – garblixa | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{tag> lmn7 windowsclient}} | ||
+ | |||
+ | ====== Windowsclients bei der lmn7 ====== | ||
+ | ===== Allgemeines Windows 10 Image für UEFI und BIOS ===== | ||
+ | |||
+ | |||
+ | das Ergebnis dieser Anleitung sollte ein generisches Image für Windows 10 sein. Zumindest war das bei den virtuellen Clients auf einem ESXI-Host der Fall. Da ich Linuxmuster nicht produktiv einsetzte, können in der Praxis Probleme z.B. beim Wechsel von AMD zu Intel auftreten. Daher keine Garantie oder Gewähr. | ||
+ | |||
+ | Es gibt verschieden Varianten, ein generisches UEFI/BIOS Image für Windows herzustellen. Da viele hier im Forum wahrscheinlich eher BIOS/ | ||
+ | |||
+ | ==== Universelles UEFI-Image von Windows ==== | ||
+ | |||
+ | Zuerst benötigt man ein universelles UEFI-Image von Windows als Dateispender. | ||
+ | |||
+ | Wer bereits ein beliebiges UEFI-Image von Windows hat, macht bei Schritt 2 weiter. | ||
+ | |||
+ | Schritt 1: | ||
+ | |||
+ | Falls noch kein einziges UEFI-Image in Linbo vorhanden, muss eines erstellt werden. | ||
+ | |||
+ | Dies sollte gemäß der Anleitung Windows 10 Clients — linuxmuster.net 7.0 Dokumentation 1 erfolgen, jedoch als Vorlage sollte start.conf.win10-efi ausgewählt werden. | ||
+ | |||
+ | Also in Linbo eine neue Gruppe anlegen, die Vorlage start.conf.win10-efi auswählen, den Client partitionieren, | ||
+ | |||
+ | Schritt 2: | ||
+ | |||
+ | Das UEFI-Image auf einen Client ausrollten. Linbo müsste bei der Erstellung des Images alle benötigten Dateien in den Ordner C: | ||
+ | |||
+ | Nun eine Eingabeaufforderung mit administrativen Rechten starten. | ||
+ | |||
+ | Da folgende Befehle eingeben: | ||
+ | |||
+ | Zuerst: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Da sollte als Antwort UEFI kommen. Ansonsten wurde Windows im BIOS/Legacy Modus installiert. | ||
+ | |||
+ | Dann: | ||
+ | |||
+ | < | ||
+ | bcdedit /delete {bootmgr} /F | ||
+ | bcdedit /create {bootmgr} | ||
+ | bcdedit /set {bootmgr} device Boot | ||
+ | bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi | ||
+ | bcdedit /set {bootmgr} description " | ||
+ | bcdedit /set {bootmgr} locale de-DE | ||
+ | bcdedit /set {bootmgr} inherit {globalsettings} | ||
+ | bcdedit /set {bootmgr} default {current} | ||
+ | bcdedit /set {bootmgr} displayorder {current} | ||
+ | bcdedit /set {bootmgr} toolsdisplayorder {memdiag} | ||
+ | bcdedit /set {bootmgr} timeout 30 | ||
+ | bcdedit /set {current} device locate=custom: | ||
+ | bcdedit /set {current} osdevice locate=custom: | ||
+ | sc config stornvme start=boot | ||
+ | bcdedit /export C: | ||
+ | </ | ||
+ | |||
+ | Mit Linbo Version 4.x ist zusätzlich zu obigem Block folgendes notwendig. Wobei <Windows Partition> | ||
+ | |||
+ | < | ||
+ | bcdedit /export C: | ||
+ | </ | ||
+ | |||
+ | |||
+ | Nun den kompletten Inhalt des Ordners C:\EFI auf einen USB-Stick oder Netzwerkordner sichern. Dieser Ordner wird für das generische UEFI/BIOS Image von Windows benötigt. | ||
+ | |||
+ | (Das UEFI-Image kann mit Linbo hochgeladen und auf allen UEFI-Clients in allen Gruppen ausgerollt werden.) | ||
+ | |||
+ | ==== Universelles UEFI/ | ||
+ | |||
+ | Das gewünschte BIOS-Image starten oder erstellen. | ||
+ | |||
+ | Nun den im Bereich „Universelles UEFI-Image von Windows“ erstellten und gesicherten Ordner EFI von USB-Stick oder Netzwerkordner nach C:\EFI kopieren. Die Ordnerstruktur sollte C: | ||
+ | |||
+ | Dann eine Eingabeaufforderung mit administrativen Rechten starten. | ||
+ | |||
+ | Da folgende Befehle eingeben: | ||
+ | |||
+ | Zuerst: | ||
+ | |||
+ | < | ||
+ | bcdedit /export C: | ||
+ | |||
+ | Da sollte als Antwort Legacy oder Bios kommen und der bisherige BCD-Bootloader wird gesichert. | ||
+ | |||
+ | Dann: | ||
+ | |||
+ | < | ||
+ | bcdedit /delete {bootmgr} /F | ||
+ | bcdedit /create {bootmgr} | ||
+ | bcdedit /set {bootmgr} device Boot | ||
+ | bcdedit /set {bootmgr} description " | ||
+ | bcdedit /set {bootmgr} locale de-DE | ||
+ | bcdedit /set {bootmgr} inherit {globalsettings} | ||
+ | bcdedit /set {bootmgr} default {current} | ||
+ | bcdedit /set {bootmgr} displayorder {current} | ||
+ | bcdedit /set {bootmgr} toolsdisplayorder {memdiag} | ||
+ | bcdedit /set {bootmgr} timeout 30 | ||
+ | bcdedit /set {current} device locate=custom: | ||
+ | bcdedit /set {current} osdevice locate=custom: | ||
+ | sc config stornvme start=boot | ||
+ | </ | ||
+ | |||
+ | Fertig. Nun mit Linbo das Image erstellen. Es sollte auf allen Rechnern starten. | ||
+ | |||
+ | Wenn man den umgekehrten Weg gehen möchte und ein bestehendes UEFI Image auf einen BIOS/Legacy Client klonen möchte, dann führt man auf dem BIOS Client aus: | ||
+ | |||
+ | < | ||
+ | bcdedit /delete {bootmgr} /F | ||
+ | bcdedit /create {bootmgr} | ||
+ | bcdedit /set {bootmgr} device Boot | ||
+ | bcdedit /set {bootmgr} description " | ||
+ | bcdedit /set {bootmgr} locale de-DE | ||
+ | bcdedit /set {bootmgr} inherit {globalsettings} | ||
+ | bcdedit /set {bootmgr} default {current} | ||
+ | bcdedit /set {bootmgr} displayorder {current} | ||
+ | bcdedit /set {bootmgr} toolsdisplayorder {memdiag} | ||
+ | bcdedit /set {bootmgr} timeout 30 | ||
+ | bcdedit /set {current} device locate=custom: | ||
+ | bcdedit /set {current} osdevice locate=custom: | ||
+ | bcdedit /export C:\Boot\BCD | ||
+ | </ | ||
+ | |||
+ | Nun den gesamten Ordner C:\Boot vom BIOS Client auf den UEFI Client kopieren und mit Linbo ein Image erstellen. | ||
+ | |||
+ | < | ||
+ | |||
+ | Originalbeitrag im Forum: https:// | ||