VMWare虚拟机网络设置:
Host,2008R2虚拟机需要设置在同一网段(如果发生无法获得DHCP的情况,请重置VMWare Workstation中的网络设置)。
软件安装:
安装WAIK 3.0
安装AD、DHCP和WDS服务。当DHCP与WDS在同一台主机上安装时,需要同时勾选“不侦听端口67(P)”和“配置DHCP选项标记#60以指示此服务器还是PXE服务器”选项。
制作启动WIM文件的批处理命令:
C:
CD "C:\Program Files\Windows AIK\Tools\PETools"
call copype.cmd x86 c:\winpe_x86
dism.exe /Mount-Wim /WimFile:c:\winpe_x86\winpe.wim /index:1 /MountDir:c:\winpe_x86\mount
dism.exe /image:c:\winpe_x86\mount /Get-Packages
pause
dism.exe /image:c:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-pppoe.cab"
dism.exe /image:c:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\en-us\winpe-PPPOE_en-us.cab"
dism.exe /image:c:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-scripting.cab"
dism.exe /image:c:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\en-us\winpe-scripting_en-us.cab"
Dism /image:c:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\windows aik\Tools\PETools\x86\WinPE_FPs\winpe-wds-tools.cab"
Dism /image:c:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\windows aik\Tools\PETools\x86\WinPE_FPs\zh-cn\winpe-wds-tools_zh-cn.cab"
安装wdscapture包及语言包,这个支持多播所必须的。
copy "C:\Program Files\Windows AIK\Tools\x86\imagex.exe" "c:\winpe_x86\mount\Windows\System32"
copy "C:\Program Files\Windows AIK\WinPE3-Utils\*.*" "c:\winpe_x86\mount\Windows\System32"
dism.exe /image:c:\winpe_x86\mount /add-driver /driver:e:\82579LM /recurse
dism.exe /Unmount-Wim /MountDir:c:\winpe_x86\mount /Commit
copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim
del /q c:\winpe_x86\iso\boot\bootfix.bin
oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO c:\winpe_x86\Winpe_x86.iso(ISO文件在该实验中不需要使用,列在此处只是记录wim文件转换成ISO文件的命令语法)
使用oscdimg制作的镜像无法成功启动。可以改用如下命令代替:
MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE_amd64\WinPE_amd64.iso 参考链接:https://technet.microsoft.com/zh-cn/library/dn293200.aspx
pause
后续操作:
再次加载生成的boot.wim文件,并编辑紫红Windows\system32\startnet.cmd文件,增加一行ghost32.exe -ja=123 -rb -sure,再提交保存卸载boot.wim镜像。
最后我们就可以在WDS中启动镜像列表项中添加boot.wim镜像,使用WDS服务实现Ghost网络克隆。以解决某些电脑没有合适的NDIS驱动,导致PXE引导失败的问题(如Ghost网克时,发生Unable to startTCP/IP,Can’t find DHCP server,error 19913报错)
附PE3.0程序包说明:
程序包名称 | 描述 |
WinPE-FONTSupport-zh-CN | 对以下语言的其他字体支持:简体中文zh-CN。 |
WinPE-HTA | HTML 应用程序支持。能够使用 Internet Explorer 脚本引擎和 HTML 服务创建 GUI 应用程序。 |
Winpe-LegacySetup | 媒体设置功能程序包。Windows Media 上 \Sources 文件夹中的所有安装文件。在为 Windows 媒体上的安装文件或 \Sources 文件夹提供服务时,添加此程序包。必须随设置功能程序包一同添加。若要将新的 Boot.wim 添加到媒体,除了设置和媒体程序包之外,还要添加子程序包。支持 Windows Server® 2008 R2 安装需要使用此程序包。 |
WinPE-MDAC | Microsoft(R) 数据访问组件支持。使用 Active Directory 对象 (ADO) 启用 SQL Server 查询。用法示例:根据唯一的系统信息构建动态无人参与文件。 |
WinPE-PPPoE | 启用以太网上的点对点协议 (PPPoE) 支持。从 Windows PE 创建、连接、断开和删除 PPPoE 连接。 |
WinPE-Scripting | Windows 脚本主机 (WSH) 支持。能够使用 WSH 脚本对象处理批处理文件。 |
WinPE-Setup | 设置功能程序包(父)。客户端和服务器公用的 \Sources 文件夹中的所有设置文件。 |
WinPE-Setup-Client | 客户端设置功能程序包(子)。客户端设置品牌文件。必须在设置功能程序包之后添加。 |
WinPE-Setup-Server | 服务器设置功能程序包(子)。服务器设置品牌文件。必须在设置功能程序包之后添加。 |
WinPE-SRT | Windows 恢复环境功能程序包。提供用于自动系统诊断和修复以及创建自定义恢复解决方案的恢复平台。 |
WinPE-WMI | Windows Management Instrumentation (WMI) 支持。启用最低系统诊断的 WMI 提供程序子集。 |
WinPE-WDS-Tools | Windows 部署服务工具功能程序包。包括 API,以便使用自定义的 Windows 部署服务客户端和映像捕获实用程序来启用多播方案。 |
向镜像添加指定的驱动:
制作集成了.Net Framwork和PowerShell的Winpe镜像。
添加中文语言支持:
dism /image:C:\WinPE_amd64\mount /add-package /packagepath:
"zh-cn\lp.cab"
Dism /image:C:\WinPE_amd64\mount /
set
-allintl:zh-cn
dism /image:C:\WinPE_amd64\mount /add-package /packagepath:
"WinPE-FontSupport-ZH-CN.cab"
优化WIM大小:
http://hi.baidu.com/lidan350650090/item/e62a85a7ff2dc8a028ce9de9
----------------------------------------------------------------------------
执行dism /cleanup-wim可以解决这个问题
关闭所有c:\winpe_x86\mount下打开的文件夹对话框
--------------------------------------------------------------------------------
winpeshl.ini文件内容及格式(有参数的命令必须有引号括起):
[LaunchApps]
"%systemdrive%\windows\system32\WPEUTIL InitializeNetwork" (初始化网络,可以解决ghost客户端启动时报19914问题,相关链接:http://www.symantec.com/connect/forums/error-auto-connecting-ghostcast-ghostcode-19914)
"%systemdrive%\windows\system32\ipconfig /renew" (获取IP地址)
"%systemdrive%\windows\system32\WPEUTIL disablefirewall" (关闭winpe中的windows防火墙,否则多播无法启动,会一直卡住,直至time out。但一台客户机时,即使不关闭防火墙,也没有出现任何问题)
"%systemdrive%\windows\system32\ghost32.exe -ja=123 -sure -rb" (运行ghost客户端程序)
------------------------------------------------------------------------------------
使用win8下的dism工具,捕获c:镜像。
参考链接:https://technet.microsoft.com/zh-cn/library/hh825006.aspx
dism /capture-image的配置文件。
参考链接:https://technet.microsoft.com/zh-cn/library/hh825006.aspx
应用镜像:
DISM /Apply-Image /ImageFile:F:\install.wim /Index:1 /ApplyDir:D:\
-------------------------------------------------------------------------------------
一旦使用了winpeshl.ini配置文件,startnet.cmd就不会默认运行。必须将startnet.cmd写入winpeshl.int中,才能运行startnet.cmd中的命令。
在startnet中,配置网络,及关闭winpe网络防火墙的命令,如下:
wpeinit
wpeutil disablefirewall
ghost32.exe -ja=123 -sure -rb
-------------------------------------------------------------------------------------
WDS DHCP 的跨网段应用参考链接:
http://www.cnblogs.com/dreamer-fish/p/3210039.html
WDSNBP启动文件详解:
https://technet.microsoft.com/en-us/library/cc732351(WS.10).aspx