开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

配合使用自制的PE3.0启动盘和Windows部署服务,实现Ghost网克

简介:
+关注继续查看

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 部署服务客户端和映像捕获实用程序来启用多播方案。

向镜像添加指定的驱动:

来源:http://social.technet.microsoft.com/Forums/zh-CN/w7itproinstall/thread/e26aac83-6c81-4e63-9ef8-6a3b725b6813


制作集成了.Net Framwork和PowerShell的Winpe镜像。

参考链接:http://deploymentresearch.com/Research/Post/413/Windows-8-Preview-Howto-Creating-a-WinPE-boot-image-with-NET-Framework-and-PowerShell


添加中文语言支持:
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"

001442541.png



优化WIM大小:

http://hi.baidu.com/lidan350650090/item/e62a85a7ff2dc8a028ce9de9


----------------------------------------------------------------------------

201343723.png

执行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




      本文转自daniel8294 51CTO博客,原文链接:http://blog.51cto.com/acadia627/1055950,如需转载请自行联系原作者







版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何删除windows中的服务
办法一: 用sc.exe这个Windows命令      开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单:sc delete "服务名" 方法二:直接进行注册表编辑(不推荐)   打开注册表编辑器,找到下面的键值:HKEY_LOCAL_MACHINE\SYSTEM\Cur...
608 0
删除windows中的服务
眼睁睁地看着Windows的“服务”中的mysql服务启动不了又没法删除,真烦人。终于找到了办法!开始→运行→regedit→注册表编辑器→ HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services →下面显示的就是所安装的服务项。 也可以新建服务,主要就这么几项: DisplayName:字符串值,表示服务名称 Descr
827 0
【镜像更新】Windows Server 2019 数据中心版
信息摘要: Windows Server 2019 数据中心版镜像更新适用客户: 使用Windows Server的用户版本/规格功能: 镜像ID: win2019_64_dtc_1809_zh-cn_40G_alibase_20190318.
4798 0
Windows server2003配置ftp服务
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/45010139 前言:如果你已经非常清楚的掌握了Windows server 2003的安全机制,那么你可以通过开启Windows自带的ftp服务进行使用,不过很多情况下,这不安全,但是我会告诉你方法,这需要你的Windows安装目录下有对应的ftp安装包。
800 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ECS运维指南之Windows系统诊断
立即下载
《云服务器运维之Windows篇》
立即下载
FIS Global Accelerating Digital Intelligence in FinTech
立即下载