Nachdem ich einige Artikel zur optimierten Treiberintegration in Empirum und rund um das Thema verfasst sowie bereits mehrfach implementiert und geschult habe, wurde es nun Zeit die Anleitung zur Nutzung zu finalisieren und bereit zu stellen.
Zusätzlich zur Anleitung habe ich auch das Treiberframework, auf dem alles aufsetzt aktualisiert. Alle die das bisherige Treiberframework nutzen – ihr braucht kein Update. Ich habe dies hauptsächlich deswegen gemacht, dass es auch bereits eine Vorlage im Win8 Ordner gibt. Wer daran interessiert ist, alle seine Windows 10 Treiber unter DRV\Win10 abzulegen, so habe ich eine angepasste end_1.eis in diesem Treiberframework hinzugefügt.
Diesen Artikel werde ich auch im Menü Links verlinken, damit alles rund um die Treiberintegration ähnlich wie das Software Paketierungs Selbststudium zusammengefasst ist.
Downloads
Hier geht es zur Anleitung als PDF-Datei:
Empirum Treiberintegration für OS-Installationen per EPE Boot (1166 Downloads )
MD5 Hash der Downloaddatei: 7DA877D5D1ABA2081408A9DA438E329D1242E6D5
TreiberFramework_v1.1 (765 Downloads )
MD5 Hash der Downloaddatei: 4225A6C6F0FFD0A4D6671ADAEEB914264B7C1FEF
Super beschrieben, danke!
Hallo Herr Schmitt,
funktioniert das Treiber Framework auch noch mit WinPE?
Gruß
Pascal
Hallo Herr Günther,
so wie es erst einmal ist, funktioniert das Treiberframework nur für den EPE Boot (Ablage der Treiber unter EmpInstDRV).
WinPE greift im Standard auf Verzeichnisse unterhalb von Configurator$ zu.
Nun Frage 1: Wollen Sie WinPE für Windows 10 nutzen und haben dazu noch keine Treiber eingebunden?
Wenn ja, so habe ich letzte Woche die Gedanken des Treiberframeworks bei einem Kunden in die WinPE Struktur eingebaut.
Die Lösung ist gut – wenn auch aus meinen Augen noch nicht ganz perfekt.
Es ist jedoch nur wenig Abweichung von der Vorlage der Matrix42 und dem DriverIntegration Paket.
Wenn Sie eine Treiber Struktur für beides EPE/WinPE nutzen wollen, müsste das DriverIntegration Paket weitergehend angepasst werden.
Dazu hat mir bis dato die Zeit gefehlt. Die Idee ist schon länger da ;).
Viele Grüße
Jochen Schmitt
Hallo Herr Schmitt,
ok, dann brauche ich mich nicht wundern, dass es mit dem WinPE nicht funktioniert.
Zu Frage 1: Genau, so ist es. Wir haben vor kurzem, das Update von Version 16.1.3 auf die Version 18.0 durchgeführt und haben erst jetzt Zugriff auf das WinPE.
Es wäre natürlich charmanter und deutlich angenehmer, wenn man die selbe Treiber Struktur nutzen könnte, da sonst sich ja bei der Umstellung, doppelt arbeit macht 🙂
Gruß
Pascal Günther
Hallo,
funktioniert das ganze unter Empirum 18.0.2.32409. Mein HardwareProfil Ordner wird nicht wie in der Anleitung angegeben unter \%EmpirumServer%Empirum$EmpInstDrvWin8x64hwmisc erstellt sondern unter:
\%EmpirumServer%Empirum$EmpInstDrvWin8HwMiscProfilordnerxyz
Dort habe ich dann den PNP Ordner erstellt und die Treiber reinkopiert.
Die Dateien aus den TreiberFramework Ordner habe ich an die demenstprechenden Stellen kopiert, sowie den Abschlussbefehl abgeändert auf die PostInstallation Batch für Windows10.
Laut PXE Log wird mein HardwareProfil auch nicht erkannt, obwohl die IDs der HarwareDetection mit denen des HardwareProfils übereinstimmen.
Anbei der PXE Log:
13.12.2018 13:22:37 [Eis32] Using join-information from boot disk configuration (disk.ini).
13.12.2018 13:22:37 [Eis32] EditionID file ei.cfg exists on source media
13.12.2018 13:22:37 [Eis32] ProductID file pid.txt does NOT exist on source
13.12.2018 13:22:37 [Eis32] ProductID key is defined in OS-template – and will be used
13.12.2018 13:22:35 [Eis32] MachineIdNum: 167154_55746
13.12.2018 13:22:34 [Eis32] Sound Adapter : No Sound Adapter detected!
13.12.2018 13:22:34 [Eis32] Sound Adapter : No PCI-Sound Adapter detected!
13.12.2018 13:22:34 [Eis32] Display Adapter: Intel(R) HD Graphics 630
13.12.2018 13:22:33 [Eis32] Storage Adapter: SATA detected with: 32902-41602-4136-1955
13.12.2018 13:22:33 [Eis32] Network Adapter: Realtek Gaming GBE Family Controller
13.12.2018 13:22:33 [Eis32] Performing hardware detection…
13.12.2018 13:22:33 [Eis32] Total elapsed time: 12 min
13.12.2018 13:22:33 [Eis32] WIN8_SETUPKEY: [Setup-key-helper] executed
Hallo Johannes,
enthält das Hardware-Profil mit der ID: 167154_55746 auch einen grünen Haken oder ein blaues Kreuz in der Anzeige?
Nur dann ist die Zuweisung ID=167154_55746 zu Ordner gegeben.
Desweiteren befinden sich im DrvWin8HwMiscProfilordnerxyz Ordner die x86 Treiber und in DrvWin8x64HwMiscProfilordnerxyz die x64 Treiber.
Also für x64 unbedingt in den Win8x64HWMisc Ordner den ProfilOrdner anlegen.
Vele Grüße
Jochen
Hallo Jochen,
ja, das HardwareProfil ist mit blauen Kreuz.
Ok, ich lege in den anderen Pfad nun den Ordner einmal manuell an und teste nochmals.
Gruß
Johannes
Hallo Johannes,
das HW Profil muss auf jeden Fall in der EPE Phase erkannt werden.
Sonst greift auch nicht der Ordner.
Ist das Hardwareprofil (167154_55746) in der EmpInstWizardHWMischwindex.ini vorhanden?
Testest Du gegen ein SubDepot oder gegen den MasterServer?
Grüße
Jochen
Leider ohne Erfolg, log sieht immernoch genauso aus….
Wir setzen EPE 4.7.7 ein und verteilen Win 10 Pro 1803 x64.
Habe ich hier noch etwas vergessen?
Die PostOSInstallation_W10x64.bat wurde von mir in das Verzeichnis „…Empirum\Configurator\User\ “ kopiert und anschließend hinterlegt in OS Installer –> Betriebssystemkonfiguration –> Befehle –> \\%EmpirumServer%\Configurator$\User\PostOSInstallation_W10x64.bat
Die Batch Datei habe ich noch angepasst, sodass der UEMAgent.bat aufgerufen wird und nicht der „alte“ Agent.
Die end_winvista.eis wurde von mir in das Verzeichnis „…\Empirum\Empinst\Wizard\Scripts2\Custom\“ kopiert. Muss an dieser Datei noch etwas angepasst werden?
HardwareProfil wurde über Spy Datei erstellt. Der Ordner wurde anschließend manuell unter „\\%EmpirumServer%\Empirum$\EmpInst\Drv\Win8\x64\hwmisc\“ gleichnamig dem im HardwareProfilOrdner vergebenen Namen erstellt. Hier habe ich anschließend den Ordner „PNP“ erstellt und dort meine entpackten .inf Treiber der .cab Datei des Herstellers eingefügt.
HardwareProfil ist blau angehakt. Machine ID stimmt im Log mit der Machine ID des HardwareProfils überein!