WinPE5.0 PXE引导盘NT6.3
适用于 Windows 8 的 WinPE
---Windows PE 5.0
参考:
http://technet.microsoft.com/en-us/library/hh825110.aspx
http://technet.microsoft.com/zh-cn/library/dn293200.aspx
 
适用范围: Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2
 
32 位版本的 Windows 
64 位版本的 Windows 
 
 
一、ADK下载及安装:
http://www.microsoft.com/zh-cn/download/details.aspx?id=39982
WinPE3.0以前叫AIK,5.0没有了AIK,全部整合到了ADK中
adksetup.exe 
1.安装.NET4.5
 
 
- “部署工具”:包括“部署和映像工具环境”。
 - “Windows 预安装环境”:包括用于安装 Windows 
PE 的文件。  
只做PE的话,这里只勾这两项即可。
 
 
3.下载完成后,在刚指定的文件夹内也会看到一个adksetup.exe,这个是安装向导工具,运行adksetup.exe,
安装选项同上。



 
 
 
 
A.生成原生Win PE5.0---boot.wim
- 
单击"开始",右键单击“部署和映像工具环境”,然后选择“以管理员身份运行”。
 - 
创建 Windows
PE 文件的工作副本。指定 x86 或 amd64或arm,这里以64bit为例:  
创建包含 WindowsPE 的 boot.wim 文件 ,c:\winpe_x64\media\sources\boot.wim 
B.装载 Windows PE 启动映像
Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"
- 
将驱动程序添加到 Windows
PE 映像。  - 
验证驱动程序包是否为映像的一部分
 - 
Dism /Get-Drivers /Image:"C:\WinPE_amd64\mount"
PS: 在通过PXE装机时可能会碰到,offline模式下所打的驱动无法支持目标机
器的网卡,也就不能访问远端SMB主机中的安装镜像,这个时候有两种解决方
案:
1.找到对应该机器的网卡驱动.inf 文件,重新制作一个针对性的PE 
2.通过原PE提供的drvload.exe工具在线加载,提示成功后,再执行wpeinit重 
新初始化startnet.cmd访问SMB主机的windows安装源
注意:在线加载驱动可能会超过通用PE预设的32MBscratchspace,所以最 
好在封装PE时将scratchspace调到512MB,毕竟现在一般机器的内存标配都
4GB在线加载驱动,在cmd里直接输入(默认情况下,这样生成的PE只会在启动时提供一个CMD窗口)
drvload.exek:\foo.inf  
D.增加ScratchSpace    
32MB==>512MB    
dism 
 
 
E.修改startnet.cmd
通过windows search功能找到被挂载的通用PE中的startnet.cmd, 并加以修改。
如下,我增加了4行,
 
wpeinit 
net 
 
把远端\\192.168.8.254\win7_x64\ 
 
补充:
Windows PE (WinPE) 第一次运行时使用 Wpeinit 和 Startnet.cmd 运行启动脚本。
Wpeinit 将日志消息输出到 c:\Windows\system32\wpeinit.log。
下列命令行选项可用于 Wpeinit:
Wpeinit [-unattend:]
示例:
Wpeinit –unattend:"C:\Unattend-PE.xml"
你可以创建应答文件并包含以下任意设置,以在 Windows 
- Microsoft-Windows-Setup/Display
 - Microsoft-Windows-Setup/EnableFirewall
 - Microsoft-Windows-Setup/EnableNetwork
 - Microsoft-Windows-Setup/LogPath
 - Microsoft-Windows-Setup/PageFile
 - Microsoft-Windows-Setup/Restart
 - Microsoft-Windows-Setup/RunAsynchronous
 - Microsoft-Windows-Setup/RunSynchronous
 
 
F.去除“Press any key to boot from CD”这个启动提示
 
删除c:\winpe_x64\media\boot\bootfix.bin
如果不去除这一信息,则在PXE加载完成后必需按任意键才能进PE,不然就从本地磁盘启动了,如果本地没有系统则电脑提示“Press
Ctl+Alt+Del”重启,所以消除这个提示是明志的。
 
 
 
G.封装自定义PXE引导PE 
 
1.卸载
Windows 
 
Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit

 
2.生成iso格式的PE5.0
 
MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE_amd64\WinPE_amd64.iso
 

PS:刻录 DVD 或 CD 的步骤:在 Windows 资源管理器中,右键单击 ISO
文件,选择“刻录磁盘映像”>“刻录”,然后按照提示进行操作。
Makewinpemedia 工具属 Windows(R) 
Makewinpemedia 工具使用以下命令行选项。
Makewinpemedia {/ufd | /iso} [/f]
| 命令行选项 | 描述 | 
|---|---|
| 
 /ufd  | 
 指定 U 盘作为待创建的媒体类型。例如: Makewinpemedia /ufd C:\winpe_amd64 F: 其中 F 为 U 盘的驱动器号。  | 
| 
 /iso  | 
 指定 .iso 文件(CD 或 DVD)作为待创建的媒体类型。例如: Makewinpemedia /iso C:\winpe_amd64 C:\winpe_x64\winpe_amd64.iso  | 
| 
 /f  | 
 可选。取消在格式化 U 盘或重写现有 .ISO 文件之前出现的确认消息。例如: Makewinpemedia /ufd /f C:\winpe_amd64 F: 其中 F 为 U 盘的驱动器号。  | 
| 
 指定工作目录的名称,其中由 Copype 工具创建
Windows  C:\winpe_amd64  | 
|
| 
 如果使用了 /ufd 选项,将指定 U 盘的驱动器号,或者如果使用了 /iso 选项,将指定 .iso 文件的名称。  | 
在 Hyper-V 中运行 Windows PE 时,请考虑使用 ISO 文件格式而不是 VHD 来启用虚拟 PC 的快速设置。有关详细信息,请参阅上一部分。
- 
创建虚拟硬盘驱动器(.vhd 或 .vhdx):
diskpart create vdisk file="C:\WinPE.vhdx" maximum=1000 attach vdisk create partition primary assign letter=V format fs=ntfs quick exit
 - 
通过使用 MakeWinPEMedia 准备驱动器:
MakeWinPEMedia /UFD C:\WinPE_amd64 V:
 - 
分离驱动器:
diskpart select vdisk file="C:\WinPE.vhdx" detach vdisk exit
 
- 
如果没有显示 Windows
PE,请尝试以下解决方法,并且每次都要重新启动 PC: - 启动支持 UEFI 模式的 PC
的步骤:在固件启动菜单中,尝试手动选择启动文件:\EFI\BOOT\BOOTX64.EFI。
 - 如果你的 PC 需要存储或视频驱动程序才能启动,请尝试将这些相同的驱动程序添加到
Windows 
PE 映像。有关详细信息,请参阅WinPE:装载和自定义。 
 
 - 启动支持 UEFI 模式的 PC
的步骤:在固件启动菜单中,尝试手动选择启动文件:\EFI\BOOT\BOOTX64.EFI。
 - 
如果 PC 没有连接到网络位置,请参阅 WinPE 网络驱动程序:初始化和添加驱动程序。
 
附上几张贴图:
                    
                
                
            
        
浙公网安备 33010602011771号