WINPE Staging Processes Windows Staging und Imaging mit WIN PE
Copyright 1997-2005 Brainware Consulting & Development AG All rights reserved The software contains proprietary information of Brainware Consulting & Development AG; it is provided under a license agreement containing restrictions on use and disclosure and is also protected by copyright law. Reverse engineering of the software is prohibited. Due to continued product development this information may change without notice. The information and intellectual property contained herein is confidential between Brainware Consulting & Development AG and the client and remains the exclusive property of Brainware Consulting & Development AG. If you find any problems in the documentation, please report them to us by sending a mail to Helpdesk@brainware.ch. Brainware Consulting & Development AG does not warrant that this document is error-free. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise without the prior written permission of Brainware Consulting & Development AG. Microsoft Word, Microsoft Office, Windows, Windows NT, Windows XP, Windows 2000, Windows 2003 and MS-DOS are trademarks of the Microsoft Corporation. All other products mentioned are registered trademarks or trademarks of their respective companies. Brainware Consulting & Development AG Sumpfstr. 15 CH-6300 Zug +41 41 748 22 00 helpdesk@brainware.ch www.brainware.ch
Inhaltsverzeichnis Windows PE für Vista und alternativ Releases... 2 Überblick... 2 Windows PE Staging... 2 Was ändert sich... 2 Implementation WINPE in Columbus 6.10... 3 Einrichten einer WINPE Umgebung x32... 4 Einrichten einer WINPE Umgebung für OS x64... 4 Windows 2003 64 BIT... 4 Windows 2008 64 BIT... 5 Erstellen von Jobs für Windows Vista... 6 Probleme beim stagen von Alternativen OS mit PE... 7 Inject von Driver... 7 Anwenden von Windows Automated Installation KIT... 7 Einrichten einer WINPE Umgebung mit Boot Medium... 8 Fehlerbehebung und Debugging mit WinPE... 9 Imaging über WINPE...10 i
Windows PE für Vista und alternativ Releases Überblick Ab der Version 6.9 wurde die Betriebssystem Palette zum Stagen mit Windows Vista 32 erweitert. Dies hatte zur Folge, dass die ganze Lanmanager Implementation überarbeitet werden musste. Dazu kam, dass Hardware Geräte neueren Typs sich über Lanmanager nicht mehr stagen lassen. Vista lässt sich nicht über Lanmanager stagen (zuwenig RAM und keine XML unterstüzung) Treiber sind für DOS nicht mehr verfügbar Damit Vista ebenfalls unbeaufsichtigt installiert werden kann hat Brainware WINPE2.0 als Installations Betriebssystem in den Release Columbus 6.9 implementiert. WINPE 2.0 ist in sich ein Vista-Minibetriebssystem. In der Columbus Version 6.10 wurden die WINPE Staging Möglichkeiten erweitert. Nun ist es auch möglich 64 Bit Betriebssysteme zu stagen. Weiter wurden teils Imaging Profile (Backup /Restore Harddisk ) auf WINPE angepasst. Windows PE Staging Was ändert sich Wir haben versucht die Implementation so zu gestalten, dass es für den Kunden möglichst wenig Aenderungen in der Bedienung und Handhabung bei der Konfiguration und Auslösung der Prozesse gibt. WINPE hat aber trotzdem einige Aenderungen die Unumgänglich sind und die man Wissen muss bevor man sich entscheidet umzustellen: Vorteile von Windows PE Staging Partitionierung und Installation erfolgt in einem Schritt Weniger Kopierfehler während der installation Bessere Debugging Möglichkeiten während der Installation Schnellere Installation 2
Nachteile von Windows PE Staging Aeltere Geräte werden von WINPE nicht unterstützt (keine Treiber) Bei neueren Geräten müssen die Treiber zusätzlich für ins Image eingebunden werden WINPE Image kann stark anwachsen Voraussetzungen zum Betrieb von Staging mit WINPE Windows 2003 SP1 oder Windows XP SP2 WINPE Licence Windows Automated Installer Kit WAIK Implementation WINPE in Columbus 6.10 Die Komponenten ImageX (WAIK ) sowie die Treiber Winflr wurden in die Columbus Sourcen integriert. Bei 64 Bit werden andere Winfilter Dateien verwendet Diese Module erlauben es dem Columbus Agent Verzeichnisse in welchem sich Treiber befinden in die Windows PE Source zu integrieren. Drivers In diesem Folder werden die Treiber integriert welche für das WINPE2.0 verwendet werden. In den meisten Fällen betrifft dies NIC oder andere Treiber Need to Inject Hier können zusätzliche Programme zu Debugging zwecken installiert werden oder Tools welche entsprechend verwendet werden während des Staging Processes WinPEConfig.ini In diesem File können diverse Konfigurationen gesetzt werden welche anschliessend ins WIM übertragen werden. Windows PE für Vista und alternativ Releases 3
Boot\x86\images In diesem Verzeichnis befindet sich das eigentliche WIM Files welches über PXE auf die Machine heruntergeladen wird. Imagex.exe Dieses Executable injected die Treiber automatisch ins aktuelle WIM File und kann über CommandLine angestossen werden Einrichten einer WINPE Umgebung x32 Brainware empfiehlt die bisherige Infrastruktur so beizubehalten wie sie ist und nur die neu erworbene Hardware auf PE umzustellen 1. Kopieren eines bestehenden funktionierenden OS Releases nach z.b WINXPSP3.PE 2..\OSDEPOT\<Release>\ Release.txt anpassen 3. Anpassen der Datei.\OSDepot\<Release>\OS\source.ini 4. Anpassen der Jobs (Drivers.zip entpacken ) oder einbinden einer ZIP Programmes - Jobs können zum Teil nicht 1:1 übernommen werden - BSP. OEMFILESPATH=c\ bedingt ein $OEM$ Verzeichnis - BSP Chipset oder BioMetric inf Treiber werden nicht korrekt erkannt - $ Verzeichnis umwandeln nach System32 - Anpassen der Special.BAT Datei %JOBDIR% 5. Konsole starten und OS Refresh Einrichten einer WINPE Umgebung für OS x64 Windows 2003 64 BIT 4 Release Notes
1. Die Sourcen der 64 Bit Version besteht aus 2 CD s / DVD s Kopieren sie die Sourcen von der 1 CD in den Ordner \OSDepot\<Release>\OS 2. Von der 2 ten CD / DVD kopieren sie den Ordner CMPNENTS ins Verzeichnis \OSDepot\<Release>\OS 3. Anpassen der Sources.ini und auf WINPE einstellen \OSDepot\<Release>\OS\sources.ini 4. Anpassen des Files Release.txt im Verzeichnis \OSDepot\<Release>\ Windows 2008 64 BIT 1. Kopieren sie eine bestehende Verzeichnisstruktur Win2008 32 BIT in einen neuen Ordner Win2008.x64 inklusive OS Sourcen Windows PE für Vista und alternativ Releases 5
2. Ersetzen sie im neu generierten Verzeichnis..\Win2008.x64\OS\Sources\ die Datei Install.wim mit der Install.wim aus der 64 BIT Source 3. Anpassen der Sources.ini und auf WINPE einstellen \OSDepot\<Release>\OS\sources.ini 4. Anpassen des Files Release.txt im Verzeichnis \OSDepot\<Release>\ 5. OS Refresh aus der Konsole (Scan for new OS) Beachten sie Bitte dass für die Benutzung von Win PE 2.0 eine Vista Lizenz besitzen müssen Erstellen von Jobs für Windows Vista 1. Kopieren eines bestehenden Jobs oder verwenden des S_New.drv Achtung, wenn sie aus einem XP Release einen Job Kopieren müssen die Insert.txt und Attach.txt in XML Struktur abgelegt werden. 2. Kopieren von Treibern offen in den Folder \Drivers 6 Release Notes
3. Aendern und Hinzufügen ins Unattend.xml (Andere Struktur ) muss über Windows Image Manager erstellt und in ein Unattend.xml exportiert werden. Die Stelle die dann eingebunden wird, rauskopieren und ins insert.txt oder einbinden Probleme beim stagen von Alternativen OS mit PE Die Berechnungen der Harddisk Grössen ird in winpe anders berechnet speziell für SCSI oder SATA Disks kann es zu Problemen kommen und können nicht Partitionert werden oder Der MBR Master Boot Record stimmt nicht (Lösen mit MBRFix) u Es sind keine Treiber für Windows PE Verügbar und die Machine kommt nicht ans Netz Inject von Driver 1. Inventory wird über BIOS PXE erfasst 2. Info File wird erstellt 3. Verzeichnis wird erstellt im c:\program Files\Columbus\Infrastructure\PETemplates\Drivers 4. kopieren von WINWista oder 32 BIT Treibern 5. Es kann auch Software Injected werden 6. Manuelles Injecting über imagex Anwenden von Windows Automated Installation KIT Wie kome ich zu Windows PE Um Windows PE 2.0 eingehender anwenden zu können, kommt man nicht um die Anwendung vom Windows Automated Installation Kit (WAIK) herum, Das WAIK kann man Gratis von Microsoft beziehen Windows PE für Vista und alternativ Releases 7
1. Erstellen einer Labor Umgebung - Kopieren des Install.wim und der Unattend.txt und die Katalog Datei aus den Verzeichnissen \Columbus\Osdepot\WinVista\OS\Sources \Columbus\Osdepot\WinVista\Sites\MySite\config\generic. 2. Unattend.txt umbenennen nach Unattend.xml (scherheitskopie erstellen) 3. starten Windows Image Manager 4. Oeffnen des Unattend.xml Files und oeffnen der install.wim 5. Komponennte auswählen aus dem Abbild und mit Add Settings to Pass 7 oobesystem der Antwortdatei hinzufügen. 6. Datei Speichern und Inhalt aus dem Unattend.xml in ein Insert.txt kopieren. Achtung es werden vorerst erst ab der 3 ten Stufe geprüft! <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="windowspe"> <component name 7. Job fertig stellen und einpflegen. 8. Unattend.txt oder XML von 32 BIT und 64 BIT sind nicht Identische <component name="microsoft-windows-international-core-winpe" processorarchitecture="x86" Muss gewechselt werden aber nicht in der Section für WINPE Einrichten einer WINPE Umgebung mit Boot Medium Obwohl PXE sich bei den meisten Kunden etabliert hat gibte es immer noch Fälle in welchem ein Anderes Bootmedium unumgänglich wird. z.b. - Kein PXE vor Ort - PXE wird in der Firma nicht verwendet - Anwender die Ihre Machine selbst aufsetzen dürfen 1. Waik Command Fenster Oeffnen 8 Release Notes
2. Einrichtet einer IMAGEX umgebung copype.cmd x86 d:\petool\winpe_x86 3. Kopieren des Images vom Server winpe.wim nach d:\winpe_x86\iso\sources und anschliessend umbenennen nach boot.wim 4. Erstellen des ISO Files mit OSCDIMG.exe "c:\program Files\Windows AIK\Tools\PETools\oscdimg.exe" -n - bd:\petool\winpe_x86\etfsboot.com d:\petool\winpe_x86\iso d:\petool\col610pedem.iso 5. ISO anschliessend mit einem Brenn Tool auf CD Brennen oder Auf USB Stick Bootable USB Stick muss vorerst auf einem Vista Partitioniert und 1 Partition Aktiv gesetzt werden bevor die Dateien 1:1 aus dem Verzeihnis rüberkopiert werden. 6. Kontrolle OB zu stagender Client das richtige Datum aufweist. 7. Actions zuweisen in der Konsole Fehlerbehebung und Debugging mit WinPE Fehleranalyse im Umfeld von WINPE 1. WinPeconfig.ini Datei ; Enabling this section will allow to start additional utilities ; during the setup process [Options] 2. Einbinden von zusatzsoftware totalcmd ; LaunchTaskTitle="Total Commander" ; LaunchTask="X:\Program Files\totalcmd\TOTALCMD.EXE" ; LaunchTaskAuto=0 3. Stoppen vor der Partitionierung oder Formatierung PauseBeforeSetupProcess=0 4. Prozesssteps Anzeigen in Dos Fenster ShowStagingProcess=0 Windows PE für Vista und alternativ Releases 9
Need To Inject Imaging über WINPE Es ist neu möglich Images über WinPE durchzuführen. - Backup/Restore System Partition - Backup/Restore Complete Harddisk - Create Template Einrichten 1. Herunterladen der Sourcen Columbus Imaging 2. Setup Ausführen und gültigen Key einbinden Columbus Key 3. Indexing Agent aktivieren und Configurieren 4. Einschalten der PE Compatibelität (Achtung der Agent muss neu mit Drag and Drop auf eine OU gezogen werden). 5. Netzwerktreiber müssen eingebunden werden für Winvista oder 32 BIT 10 Release Notes