Difference between revisions of "Windows PE 1.0"

From ERPXE Wiki
Line 40: Line 40:
 
}}
 
}}
  
You can use [BartPE http://www.nu2.nu/pebuilder/] to create the actual Windows PE.
+
You can use [http://www.nu2.nu/pebuilder/ BartPE] to create the actual Windows PE.
When using [BartPE http://www.nu2.nu/pebuilder/] it is recommended to use Windows Server 2003 SP1 and above or you'll need to replace ramdisk.sys
+
When using [http://www.nu2.nu/pebuilder/ BartPE] it is recommended to use Windows Server 2003 SP1 and above or you'll need to replace ramdisk.sys
  
 
In order to replace ramdisk.sys:
 
In order to replace ramdisk.sys:
  
  - Copy [BartPE http://www.nu2.nu/pebuilder/] output into SDI image file.
+
  - Copy [http://www.nu2.nu/pebuilder/ BartPE] output into SDI image file.
 
   
 
   
 
  - Copy ramdisk.sy_ to /tftpboot from the [http://www.microsoft.com/download/en/details.aspx?id=11435 Windows Server 2003 SP1]  - i386 folder.
 
  - Copy ramdisk.sy_ to /tftpboot from the [http://www.microsoft.com/download/en/details.aspx?id=11435 Windows Server 2003 SP1]  - i386 folder.

Revision as of 21:07, 22 March 2012

return to Plugins list

Windows PE 1.0 1
220px-Microsoft_wordmark.svg.png
http://www.microsoft.com/

Information

ERPXE Module

  • Name: - Windows PE 1.0
  • Version: 1

Plugin type

Plugin type
Windows PE 1.0 Anti-Virus Deployment Diagnostics OS Installation Live Media Recovery Tools
Optional Optional Optional Optional Yes Optional

Plugin Requirments

Plugin Requirments
Windows PE 1.0 CIFS HTTP Internet NFS Linux OS Windows OS
No No No No Yes Yes

Screen Shots

180px-WinPE2005.png 180px-Winpe.png


Special Information

Windows Preinstallation Environment (aka Windows PE, WinPE 1.0) is a lightweight version of Windows XP, Windows Server 2003 that is used for the deployment of workstations and servers.

It is intended as a 32-bit replacement for MS-DOS during the installation phase of Windows, and can be booted via PXE, CD-ROM, USB flash drive, or hard disk.

WinPE allows you to install any version of windows using a Windows Share (or SAMBA) of your Windows Installation files.

Installation Instructions

You can add up to 3 different WinPEs without editing the menu.
Just replace 'a' with 'b' or 'c' and 'winna' with 'winnb' or 'winnc' accordingly.

First we will have to make the boot loaders - unfortunately we can't distribute these files without violating Microsoft Legal Policy so you'll have to make them yourself.

- Copy startrom.n1_  , ntdetect.com , setupldr.ex_ to /tftpboot from the Windows Server 2003 SP1  - i386 folder.

- Expand startrom.n1_ startrom.0

- Open startrom.0 in an HEX editor (HxD for example)

- Replace 'ntldr' with 'win\(a or b or c)' at: 5A57,5A82,5F8B, (3 times - CASE SENSITIVE!)

- Move startrom.0 to /tftpboot/er/plugins/(winna or winnb or winnc)/

- Expand setupldr.ex_ (a or b or c)

- Open (a or b or c) in an HEX editor (HxD for example)

- Replace 'winnt.sif' with 'win\(a or b or c).sif' at: 254E6, 254F2, 255C2, 2563E, 257FE, 2580A, 3C7AB, 3C7Cf, 3C7F2 (9 times - CASE SENSITIVE!)

- Move (a or b or c) to /tftpboot/win/

In order to run Windows PE 1.0 from PXE you need to create an image file.

Image file type can be ISO or SDI.

We will use SDI image file because it can be compressed using NTFS compression for a shorter loading time.

In order to use ISO files instead you will need to edit /tftpboot/win/ (a or b or c).sif and change 'SDI' to 'ISO', Change '/rdimageoffset=36352' to '/rdexportascd'

Download {{{filename}}} to /

https://sourceforge.net/projects/erpxe/files/plugins/

extract {{{filename}}} file:

tar -xvzf {{{filename}}}

You can use BartPE to create the actual Windows PE. When using BartPE it is recommended to use Windows Server 2003 SP1 and above or you'll need to replace ramdisk.sys

In order to replace ramdisk.sys:

- Copy BartPE output into SDI image file.

- Copy ramdisk.sy_ to /tftpboot from the Windows Server 2003 SP1  - i386 folder.

- Expand ramdisk.sy_ ramdisk.sys

- Move and Replace /tftpboot/ramdisk.sys to i386/system32/drivers/ramdisk.sys

Verify files with filelist.txt in each folder.

All Done!