Lantranet [dot] com

bloggin' like a Professional

  • Navigator

    open all | close all
  • Kategorien

  • Neueste Beiträge

WinPE

PE Tools – Erstellen einer WINPE DVD

 

In jedem WAIK liegt bereits eine „fertige“ WIN PE die mit dem Befehl copype „herauskopiert“ wird:

 

C:\Windows\system32>copype x86 c:\winpe_x86

 

===================================================

Creating Windows PE customization working directory

 

    c:\winpe_x86

===================================================

 

        1 Datei(en) kopiert.

        1 Datei(en) kopiert.

C:\Program Files\Windows AIK\Tools\PETools\x86\boot\bcd
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\boot.sdi
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\bootfix.bin
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\etfsboot.com
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\chs_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\cht_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\jpn_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\kor_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\boot\fonts\wgl4_boot.ttf

9 Datei(en) kopiert

C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\bcd
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\chs_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\cht_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\jpn_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\kor_boot.ttf
C:\Program Files\Windows AIK\Tools\PETools\x86\EFI\microsoft\boot\fonts\wgl4_boot.ttf

6 Datei(en) kopiert

        1 Datei(en) kopiert.

        1 Datei(en) kopiert.

 

Success

 

Updating path to include peimg, cdimage, imagex

 

   C:\Program Files\Windows AIK\Tools\PETools\

   C:\Program Files\Windows AIK\Tools\PETools\..\AMD64

 

 

c:\winpe_x86>

 winpe1

 Der Inhalt der winpe.wim kann mit imagex eingesehen werden:

 

c:\winpe_x86>imagex  /info winpe.wim

 

ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.

 

 

 

WIM Information:
—————-

GUID:        {9721a765-a61d-4320-a2a0-220f3817fac5}
Image Count: 1
Compression: LZX
Part Number: 1/1
Boot Index:  1
Attributes:  0x8
             Relative path junction

 

 

Available Image Choices:
————————
<WIM>
  <TOTALBYTES>183233582</TOTALBYTES>
  <IMAGE INDEX=“1″>
    <NAME>Microsoft Windows Vista PE (x86)</NAME>
    <DESCRIPTION>Microsoft Windows Vista PE (x86)</DESCRIPTION>
    <WINDOWS>
      <ARCH>0</ARCH>
      <PRODUCTNAME>Microsoft« Windows« Operating System</PRODUCTNAME>
      <PRODUCTTYPE>WinNT</PRODUCTTYPE>
      <PRODUCTSUITE></PRODUCTSUITE>
      <LANGUAGES>
        <LANGUAGE>de-DE</LANGUAGE>
        <DEFAULT>de-DE</DEFAULT>
      </LANGUAGES>
      <VERSION>
        <MAJOR>6</MAJOR>
        <MINOR>0</MINOR>
        <BUILD>6001</BUILD>
        <SPBUILD>18000</SPBUILD>
      </VERSION>
      <SYSTEMROOT>WINDOWS</SYSTEMROOT>
    </WINDOWS>
    <DIRCOUNT>2137</DIRCOUNT>
    <FILECOUNT>8610</FILECOUNT>
    <TOTALBYTES>775139975</TOTALBYTES>
    <CREATIONTIME>
      <HIGHPART>0x01C85DBE</HIGHPART>
      <LOWPART>0xD9018053</LOWPART>
    </CREATIONTIME>
    <LASTMODIFICATIONTIME>
      <HIGHPART>0x01C85DBE</HIGHPART>
      <LOWPART>0xD927A623</LOWPART>
    </LASTMODIFICATIONTIME>
  </IMAGE>
</WIM>

 

 

Der Inhalt selbst kann nun gemountet werden: 

c:\winpe_x86>imagex /mountrw c:\winpe_x86\winpe.wim  1  c:\winpe_x86\mount

 

ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.

 

 

Mounting (RW): [c:\winpe_x86\winpe.wim, 1] ->
               [c:\winpe_x86\mount]

 

Successfully mounted image (RW).

 Die Zahl 1 im Befehl gibt an welches Image gemountet werden soll. Damit ist das Image entpackt im Ordner Mount und kann bearbeitet werden:
 winpe2

 

 

 

 

peimg

 c:\winpe_x86>peimg /list .\mount\windows
Vorinstallationsumgebungs-Abbildsetuptool für Windows
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

 

Kultur:         de-DE
Zeitzonenoffset:       (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Zeitzonenname: „W. Europe Standard Time“ (kann mit “ /timezone“ verwendet werden)

Sicherer Speicherbereich:    32 MB
Zielpfad:      X:\

 

Sprache | Version     | Ins | Name
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-JA-JP-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-KO-KR-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-ZH-CN-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-ZH-HK-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-ZH-TW-Package
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  –  | WinPE-HTA-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-HTA-Package
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  –  | WinPE-MDAC-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-MDAC-Package
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  –  | WinPE-Scripting-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-Scripting-Package
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  –  | WinPE-WMI-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-WMI-Package
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  –  | WinPE-XML-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-XML-Package
——–+————-+—–+———————————————–
15 Paket(e) wurde(n) aufgelistet. 

PEIMG hat den Vorgang erfolgreich abgeschlossen.

 

 

Der sichere Speicherbereich von standardmäßig 32MB kann geändert werden falls notwendig (bspw wenn zusätzliche Installationspakete müssen mitgeladen werden):

/scratchspace=<Größe in MB>
  Legt die Größe des verfügbaren sicheren Speicherbereichs in MB fest. Gültige

  Werte sind 32, 64, 128, 256 und 512.

 

Pakete werden wie folgt hinzugefügt:

 c:\winpe_x86>peimg /install=winpe-hta-package .\mount\windows
Vorinstallationsumgebungs-Abbildsetuptool für Windows
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

 

 Sprache | Version     | Ins | Name
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  +  | WinPE-HTA-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  +  | WinPE-HTA-Package
——–+————-+—–+———————————————–
2 Paket(e) wurde(n) installiert.

 

PEIMG hat den Vorgang erfolgreich abgeschlossen.

 

Ergebnis:

 

c:\winpe_x86>peimg /list .\mount\windows
Vorinstallationsumgebungs-Abbildsetuptool für Windows
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

 

Kultur:         de-DE
Zeitzonenoffset:       (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Zeitzonenname: „W. Europe Standard Time“ (kann mit “ /timezone“ verwendet werden)

Sicherer Speicherbereich:    32 MB
Zielpfad:      X:\

 

Sprache | Version     | Ins | Name
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  +  | WinPE-HTA-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  +  | WinPE-HTA-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-JA-JP-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-KO-KR-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-ZH-CN-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-ZH-HK-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-FontSupport-ZH-TW-Package
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  –  | WinPE-MDAC-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-MDAC-Package
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  –  | WinPE-Scripting-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-Scripting-Package
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  –  | WinPE-WMI-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-WMI-Package
——–+————-+—–+———————————————–
de-DE   |6.0.6001.18000|  –  | WinPE-XML-Package
——–+————-+—–+———————————————–
        |6.0.6001.18000|  –  | WinPE-XML-Package
——–+————-+—–+———————————————–
15 Paket(e) wurde(n) aufgelistet.

 PEIMG hat den Vorgang erfolgreich abgeschlossen.

 Diese Pakete werden nun zusätzlich beim Starten mitgeladen.

 

 

 

 

 

 

 

Beispiele für das Hinzufügen von Paketen:

 

Hinzufügen von ImageX:
Zuerst wird das Exe von ImageX in den Ordner Iso kopiert:

c:\winpe_x86>copy  „c:\program files\windows aik\tools\x86\imagex.exe“  .\iso\
        1 Datei(en) kopiert.

 

c:\winpe_x86\ISO>dir
 Datenträger in Laufwerk C: ist SYSTEM
 Volumeseriennummer: B29D-689E

 

 Verzeichnis von c:\winpe_x86\ISO

 

15.07.2009  14:27    <DIR>          .
15.07.2009  14:27    <DIR>          ..
15.07.2009  12:22    <DIR>          boot
18.01.2008  23:45           333.203 bootmgr
15.07.2009  12:22    <DIR>          EFI
22.01.2008  17:51           390.720 imagex.exe
15.07.2009  12:23    <DIR>          sources
               2 Datei(en),        723.923 Bytes
               5 Verzeichnis(se), 27.044.257.792 Bytes frei

 

Hinzufügen des Package Managers:

 

c:\winpe_x86>xcopy „c:\program files\windows aik\tools\x86\servicing“ .\iso\servicing
Ist das Ziel .\iso\servicing ein Dateiname oder ein Verzeichnisname
(D = Datei, V = Verzeichnis)? v

C:\program files\windows aik\tools\x86\servicing\Dpx.dll
C:\program files\windows aik\tools\x86\servicing\Expand.exe
C:\program files\windows aik\tools\x86\servicing\pkgmgr.exe
C:\program files\windows aik\tools\x86\servicing\ssshim.dll
4 Datei(en) kopiert

 

 

c:\winpe_x86>copy c:\Windows\System32\msxml6*.dll .\iso\servicing
c:\Windows\System32\msxml6.dll
c:\Windows\System32\msxml6r.dll
        2 Datei(en) kopiert.

 

Treiber hinzufügen:

 

Peimg   /inf  <Pfad zum Treiber>  in den Ordner Mount
/inf=<Pfad>

 

  Installiert ein INF-Paket (normalerweise ein Treiber) in einem Windows PE-Abbild. <Pfad> ist der Pfad der INF-Datei.
  Sie können diesen Befehl für ein zuvor mit „/prep“ vorbereitetes Windows PE-Abbild ausführen.

 

Oder:

Drvload  <Pfad>

Herstellen des Images:

 

c:\winpe_x86>peimg /prep .\mount\windows
Vorinstallationsumgebungs-Abbildsetuptool für Windows
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

 

Der Befehl „/prep“ ändert ein Windows PE-Abbild permanent, sodass es nicht mehr gewartet werden kann. Dies bedeutet, dass die folgenden Vorgänge:

 

   – Installieren oder Deinstallieren optionaler Funktionen
   – Anwenden von Hotfixes oder anderen Wartungspaketen
   – Installieren von Sprachpaketen

 

für das vorbereitete Abbild nicht möglich sind.

 

Geben Sie „ja“ ein, um den Vorgang fortzusetzen. Durch jede andere Eingabe, wird das Programm beendet.

 

Möchten Sie den Vorgang fortsetzen? ja
[==========================100,0%==========================]
PEIMG hat den Vorgang erfolgreich abgeschlossen.

 

Anschließend wird ungemountet:
 

c:\winpe_x86>imagex /unmount .\mount /commit

 ImageX Tool for Windows
 Copyright (C) Microsoft Corp. All rights reserved.

  Unmounting: [c:\winpe_x86\mount]…

 Successfully unmounted image.

 

 

Anschließend wird die boot.wim zurückkopiert:

 

c:\winpe_x86>copy winpe.wim c:\winpe_x86\iso\sources\boot.wim /y
        1 Datei(en) kopiert.

 

Zuletzt wird das ISO File mit oscdimg erzeugt:

 c:\winpe_x86>oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\iso c:\winpe_x86\winpe-x86.iso

 OSCDIMG 2.54 CD-ROM and DVD-ROM Premastering Utility
 Copyright (C) Microsoft, 1993-2007. All rights reserved.
 Licensed only for producing Microsoft authorized content.

 

 Scanning source tree
 Scanning source tree complete (24 files in 9 directories)

 Computing directory information complete

 Image file is 217145344 bytes

 Writing 24 files in 9 directories to c:\winpe_x86\winpe-x86.iso

 100% complete

 Final image file is 217145344 bytes

 Done.

winpe3