如何在企业环境中使用WINDOWS部署服务
实验手册
目录
 
 
 
 


 
通过实验介绍如何使用WDS(WINDOWS DEPLOY SERVICE)服务在企业环境中统一部署WINDOWS XP系统
 
内容如下:
安装并配置WDS服务器
为WDS服务添加映像和映像组
捕获客户端映像并上传到WDS服务映像组
使用WDS服务远程部署WINDOWS XP系统
公司最近又添置了配置相同的计算机,需要快速,统一的部署桌面操作系统及应用软件。
本实验由三台计算机组成
WDS服务器:win2008.contoso.com,域控制器,DNS服务器,DHCP服务器
           Username:administrator password:p@ssw0rd
客户端一  :client1(映像捕获计算机,安装windows xp系统,驱动及应用程序,并使用sysprep进行重封装)
客户端二  :client2(裸机)
需要用到Windows Server 2008的光盘
WAIK 2.0(Windows Automated Installation Kit)
下载地址
http://download.microsoft.com/download/d/2/f/d2f03197-c2c7-4fdf-9af0-4844cc67a014/6001.18000.080118-1840-kb3aik_cn.iso
 
一:在win2008.contoso.com上安装并配置WDS服务(部署DC DNS DHCP过程略过)
1:在服务器管理器-角色-添加角色
2:在[开始之前]界面点击[下一步]
3:在[选择服务器角色]界面勾选[Windows 部署服务],然后点击[下一步]
4:在[Windows 部署服务概述]界面点击[下一步]
5:在[选择角色服务]界面点击[下一步]
6:在[确认安装选择]界面点击[安装]
7:在[安装结果]界面点击[关闭],Windows 部署服务安装完成
1:打开管理工具里的Windows部署服务
2:在Windows部署服务控制台,打开服务器,右键点击带有×××感叹号的服务器,选择[配置服务器]
3:在[欢迎页面]点击[下一步]
4:在[Windows部署服务配置向导]设置[远程安装文件夹的位置和文件夹名称],
默认是c:\remoteinstall,建议修改到其他空间比较大的分区
5:在[DHCP选项60]页面勾选[从不侦听端口67]和[将DHCP选项标记#60配置为“pxeclient”],点击[下一步]
6:在[PXE服务器初始设置]页面勾选[响应所有(已知和未知)客户端计算机],点击[完成]
7:取消 [添加映像] 勾选,等待配置进度完成
1:放入Windows Server 2008的光盘
3:[映像文件]页面,点击[浏览],找到光盘上的sources\boot.wim文件
4:在[映像元数据]页面输入映像的名称和说明,默认是Microsoft Windows Longhorn Setup (x86),这里我们不做修改,点击[下一步]
5:在[摘要]页面,点击[下一步],等待进度完成,点击[完成]
6:右键点击刚才建立的Microsoft Windows Longhorn Setup (x86)映像,选择[创建捕获启动映像]。
7:在[捕获映像元数据]页面输入映像的名称和说明,默认是Microsoft Windows Longhorn Setup (x86),这里要修改成MIcrosoft Windows Capture (x86),输入捕获映像的位置和名字,点击[下一步],等待任务进度完成
8:右键点击[启动映像],点击[添加启动映像]
9:在[映像文件]页面,点击[浏览],找到刚才建立的capture.wim文件,等待进度完成
10:右键点击[安装映像],选择添加映像组,输入组名winxp
1:打开管理工具-DHCP服务器-服务器选项
2:鼠标右键,选择[配置选项],勾选066启动服务器主机名,在字符串值里输入服务器的名字,应用
3:勾选067启动文件名,在字符串值里输入boot\x86\pxeboot.com,应用,确定。
1:启动client1(预装了windows xp系统,Office 2007 Adobe Reader 8)
2:放入windows xp光盘,找到光盘里的SUPPORT\TOOLS\DEPLOY.CAB,提取setupcl和sysprep文件
3:执行sysprep进行重新封装
4:重起client1,进入bios,修改启动顺序,设置pxe启动为first boot
5:按F12键,进入pxe启动,Windows Boot Manager界面,选择MIcrosoft Windows Capture (x86)
6:在[欢迎使用Windows部署服务映像捕获向导]页面点击[下一步]
7:在[映像捕获源]界面,选择要捕获的卷,输入映像名称和描述,这里我们输入winxp wim
8:在[映像捕获目标]界面,输入映像保存的路径和名称,这里必须输入本机的路径
9:勾选将映像加载到WDS服务器,输入WDS服务器的名字,点击连接,会弹出输入帐号和密码的对话框,输入域管理员帐号和密码,选择我们添加的映像组名winxp,然后点击完成,等待捕获映像过程,这个过程比较漫长。映像捕获完成后,会自动上传到WDS服务器的winxp映像组。
10:右键点击刚才建立的映像,选择[创建多播传输],输入多播的名字,然后下一步继续。
根据实际情况选择多播启动的条件,这里选择自动启动。下一步继续,完成
1:启动client2,进入bios,修改启动顺序,设置pxe启动为first boot
2:按F12,进入pxe启动,在Windows Boot Manager界面,选择Microsoft Windows Longhorn Setup (x86)
3[安装windows部署服务],选择区域和键盘与输入方法,然后[下一步]
4:在对话框里,输入域管理员帐号和密码
5:在[选择要安装的操作系统],选择刚才捕获的winxp wim,然后[下一步]
6:这里可以选择把硬盘分区,映像文件安装在哪个分区,然后[下一步]
7:等待安装结束
8:输入基本信息,映像部署完成
一:DHCP服务器的设置
1:DHCP和WDS服务器在同一台机器上,在配置WDS服务器里必须要勾选[从不侦听端口67]和[将DHCP选项标记#60配置为“pxeclient”]
2:DHCP和WDS服务器不在同一台机器上,在配置WDS服务器,不要勾选[将DHCP选项标记#60配置为“pxeclient”]
 
一:winxp应答文件的生成
1:从winxp光盘里的\SUPPORT\TOOLS\deploy.cab里提取setupmgr.exe到sysprep.exe的目录里。
2:运行setupmgr.exe启动安装工具向导,点击下一步继续。
3:选择创建新应答文件,点击下一步继续。
4:选择中间的“sysprep安装”选项,点击下一步继续。
5:指定操作系统版本为Windows XP,点击下一步继续。
6:选择完全自动安装,点击下一步继续。
7:输入用户名称和单位信息,
8:指定显示设置,使用默认配置即可,
9:指定系统所在时区,选择GMT +8,也就是我国所在的东8区,。
10:需要输入产品密钥,输入正确的密钥之后,
11:指定自动生成计算机名称,
12:为计算机管理员指定密码,可以选择下面的自动登录选项,在完成自动安装过程之后,自动以管理员登录系统,
13:网络设置使用默认选项即可,
14:可以指定为计算机所要加入的域或工作组,如果要加入域,还需要指定将计算机加入域时使用的域用户和密码。。
15:输入应答文件标识信息后,点击完成按钮。
16:指定应答文件的存贮位置,点击确定按钮完成应答文件的配置过程。
17:编辑生成的sysprep.inf文件,修改起始资源文件路径,建议将XP光盘上的I386目录复制到WDS服务器的共享文件夹。这里输入网络路径
 
运行封装程序

1、运行C:\sysprep\setupmgr.exe 制作SYSPREP.INF文件

2、执行C:\sysprep\devcon.exe remove * 删除驱动

3、运行C:\sysprep\SYSPREP.EXE -mini -noreboot 封装系统
sysprep –mini –reseal
二:映像安装应答文件的生成
1:需要安装WAIK2.0,安装过程略过
2:在WDS服务器使用windows vista或者windows 2008光盘下sources\install.wim,添加安装映像,映像添加完成后导出映像到D盘下
3:启动Windows SIM,打开刚才导出的映像wim文件,在弹出的对话框中选择 ,等待编录文件创建完成。建立一个新的自动应答文件。随后在映像组件设置中找到“Microsoft-Windows-Setup”部分
4:常用组件的功能

进行磁盘分区、格式化等设置工作。
指定要安装的映像。
指定用户信息以及产品序列号。
WDS有关的相应设置,比如安装的映像和用于访问WDS的用户账户信息。

5:对于DiskConfiguration,只有一个属性——WillShowUI。这个属性用于控制在安装过程中是否出现图形界面,它可以有3个值,分别为Always、OnError、Never。我们选择OnError,也就意味着只有在出现错误的时候才会显示图形界面
6:对于Disk,我们要进行配置的主要有两个属性:DiskID和WillWipeDisk。DiskID用于指定所要操作的磁盘的编号。对于IED主盘,ID为0,而从盘则是1。WillWipeDisk则用于指定是否删除磁盘上现有的全部数据(包括分区数据),我们选择True
7:对于CreatePartition,其4个主要属性的含义如下表:

指明是否将分区扩展至全部磁盘空间,如果此值为True,则下面的Size属性中的值无效。
当存在多个分区时,我们会在此指定分区的顺序编号。不过要注意的是第一个分区的编号为1,而不是0。
指定分区的大小,单位为MB。
指定所要创建的分区的类型。通常我们选择Primary即可。

 
对于ModifyPartition,7个属性的含义如下表:

指定是否激活此分区,对于启动分区我们要对其进行激活。
指定是否使用磁盘上临近的剩余空间。如果在CreatePartition中指定了Size属性值,则此选项必须为False。
指定分区的磁盘格式,可以是NTFS或者FAT32。
指定分区的卷标。
指定分区的盘符。
指明所要操作的分区的编号。
指定分区的ID,只有在分区是主分区和逻辑分区时此属性才有意义。

8:找到WindowsDeploymentServices组件,将其加入应答文件。为了实现无人职守安装,我们为ImageSelection的WillShowUI属性赋值为OnError。而InstallImage则用于指定所要安装的映像。我们可以通过其ImageGroup和ImageName属性来指定所要安装的映像。InstallTo则用于指定映像要安装到哪个磁盘的哪个分区。Login则用于指定访问WDS服务器的域账户。
9:保存该应答文件到E:\RemoteInstall\WdsClientUnattend,在windows部署服务管理器,右键点击wds服务器,选择属性,点击客户端,勾选无人值守安装,在X86体系结构点击浏览,找到刚才保存的应答文件,应用。
 
錯誤處理:
考慮下列案例。啟動一個 Pre-boot 執行環境 (PXE) 用戶端連接到一個 Microsoft Windows Server 2003 Service P...

考慮下列案例。啟動一個 Pre-boot 執行環境 (PXE) 用戶端連接到一個 Microsoft Windows Server 2003 Service Pack 1 (SP1)-根據電腦執行 Windows 部署服務 (WDS) 或 Windows Server 2008 架構的電腦已安裝 WDS 角色。在這種情況下您收到類似下列的錯誤訊息:

WdsClient: 啟動網路時發生錯誤: 在這個影像中找不到相符的網路卡驅動程式。請要求您將這台機器的網路驅動程式新增到 Windows PE 影像 Windows 部署服務伺服器上的系統管理員。
如果在 WDS 開機映像並不包含協力廠商網路介面卡的網路驅動程式,就會發生這個問題。

如果在 WDS 開機映像並不包含協力廠商網路介面卡的網路驅動程式,就會發生這個問題。

如果要解決這個問題,請依照下列步驟執行:發現 WDS 開機映像中遺漏的網路驅動程式。要這麼做,請您執行下列步驟:當您收到徵狀一節所述之錯誤訊息時...

如果要解決這個問題,請依照下列步驟執行:

1.    發現 WDS 開機映像中遺漏的網路驅動程式。要這麼做,請您執行下列步驟:
a.    當您收到 < 徵狀 > 一節所述之錯誤訊息時,請按下 SHIFT + F10 以開啟命令提示字元。
b.    在命令提示字元下輸入下列命令:
Notepad.exe x:\Windows\INF\setupapi.app.log
c. 在 [Setupapi.app.log 檔案,就會顯示,找出識別協力廠商網路介面卡的隨插即用識別碼 (PnPID) 區段]。比方說"DIF_SELECTBESTCOMPATDRV-PCI\VEN_10B7 & DEV_9200 SUBSYS_010D1028 (& S)"是用來識別網路介面卡在下列 Setupapi.app.log 檔案 PnPID 部份:

 

>>> [DIF_SELECTBESTCOMPATDRV-PCI\VEN_10B7&DEV_9200&SUBSYS_010D1028&REV_78\4&19FD8D60&0&60F0]

 

>>> Section start 2006/05/05 12:42:59.281

 

cmd: X:\Sources\setup.exe 

 

dvi: No class installer for 'Ethernet Controller'

 

dvi: No CoInstallers found

 

dvi: Default installer: Enter

 

 dvi:      {Select Best Driver}

 

!    dvi:           Selecting driver failed(0xe0000228)

 

 dvi:      {Select Best Driver - exit(0xe0000228)}

 

!    dvi: Default installer: failed!

 

!    dvi: Error 0xe0000228: There are no compatible drivers for this device.

 

<<< Section end 2006/05/05 12:42:59.296

 

<<< [Exit status: FAILURE(0xe0000228)]
d.在步驟 1 c 中,找出正確的驅動程式為您識別出網路介面卡。然後,複製驅動程式到磁片或到通用序列匯流排 (USB) 快閃磁碟機上。
2.    手動載入該網路驅動程式,並確認它是正確的驅動程式。要這麼做,請您執行下列步驟:
 .     在命令提示字元輸入下列命令,,然後按下 ENTER:
drvload driver.inf
備忘稿
§ Driver.inf 是協力廠商網路驅動程式名稱。
§ 您必須指定完整路徑和驅動程式的名稱。比方說如果 Driver一個 CD 上,且 CD 磁碟機是磁碟機 D,輸入下列命令並按下 ENTER: .inf
drvload.exe d:\ Folder \ Driver.inf
a.    鍵入 wpeutil InitializeNetwork,並按下 ENTER。
b.    若要驗證網路連線,鍵入 ipconfig/所有

附註ipconfig/所有 命令會產生包含任何遠端存取介面卡的所有介面的詳細的組態報表。
3.    更新 WDS 開機映像,以包含新的協力廠商網路驅動程式。要這麼做,請您執行下列步驟。

附註下列程序會假設 WDS 伺服器上已安裝在 Windows 自動安裝套件 (AIK)。 如果 WDS 伺服器上未安裝 Windows AIK,您可以在沒有安裝的 Windows AIK 的另一部電腦上執行相同的程序。然後,將網路磁碟機對應到 WDS 伺服器。
 .     WDS] 伺服器上按一下 [開始],再按一下 [執行]、 鍵入 wdsmgmt.msc,再按下 [確定]
a.    在您的 WDS 伺服器之下連按兩下 [開機映像
b.    以滑鼠右鍵按一下您想要的開機映像,然後按一下 [停用
c.      相同的開機映像上按一下滑鼠右鍵,並按一下 [內容],然後按一下 [一般]。
d.    請注意名稱和開機映像 檔案名稱] 方塊中所顯示的位置。
e.    在命令提示字元鍵入下列內容:
C:\program files\windows aik\tools\petools\copype.cmd x86 c:\windowspe-x86
附註 保留這個命令提示字元] 視窗開啟以供下一個步驟。
Imagex /info Drive: \remoteinstall\boot\x86\p_w_picpaths\ boot.wim
備忘稿
§ Drive: \remoteinstall 代表此時安裝 Remoteinstall 資料夾路徑。
§ Boot.wim 是開機映像的名稱。
f.     請注意顯示之可開機影像開機索引數目。要識別開機索引編號,找出包含的那一行 」 開機索引: X"

附註X 是開機索引編號。數字表示影像數目 X 標示為可開機,該圖像是進行更新。第二個影像是您通常會修改此預設影像。然而,永遠確認哪些影像被標示為可開機。
g.    在命令提示字元鍵入下列內容:
Imagex /mountrw Drive \remoteinstall\boot\x86\p_w_picpaths\boot.wim 2 掛接
peimg /inf=driver.inf mount\Windows
p_w_picpathx /
卸載 /commit 掛接
備忘稿
§ Drive: \remoteinstall 代表此時安裝 Remoteinstall 資料夾路徑。
§ Driver.inf 是協力廠商的驅動程式名稱。
§ Imagex /mountrw 命令掛上指定的影像具有讀取/寫入權限到指定的目錄。
4.    啟用開機映像,WDS 伺服器上。要這麼做,請您執行下列步驟:
 .     WDS] 伺服器上請按一下 [開始]、 按一下 [執行]、 輸入 wdsmgmt.msc,然後按一下 [確定]]。
a.    WDS server 下, 連按兩下 [開機映像
b.    您想在開機影像上按一下滑鼠右鍵,然後按一下 [啟用]。
備忘稿
  • 當您遵循這些步驟時,就會產生任何錯誤有標準的 Win32 錯誤代碼。如需有關 Win32 錯誤碼的詳細資訊,「 Microsoft 知識庫 」 中搜尋。如果要執行此動作請造訪下列的 [Microsoft] 網站:
http://support.microsoft.com/gp/gsssearchhelp (http://support.microsoft.com/gp/gsssearchhelp)
  • 備份開機映像裝載它在之前步驟 3 h。
 
WDS部署之四boot.wim添加网卡驱动

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangyublues.blog.51cto.com/516298/184557
如需修改 Windows PE 2.0 ,我们需要安装 WAIK。以下是修改的大致过程,具体操作中涉及的路径请根据实际情况进行对应修改。
      1、将完整的驱动程序及 Windows PE 2.0 的 .wim 文件拷贝到一个目录
      2、并创建一个用于临时存储 Windows PE 2.0 脱机文件的目录,如:pemount
      3、找到 "Microsoft Windows AIK " 程序组,点击 "Windows PE 工具命令提示" 进入 PE CMD Line
      4、使用 p_w_picpathx 命令加参数 mountrw 先将 .wim 加载到 pemount 目录中
p_w_picpathx /mountrw d:\winpe\boot.wim 1 d:\winpe\pemount
      5、使用 peimg 命令将第三方驱动添加到 Windows PE 2.0 中,如需添加多个设备驱动请重复该步骤。
peimg /inf=d:\winpe\netdrivervista\*.inf d:\winpe\pemount\windows
      6、使用 p_w_picpathx 命令加参数 unmount 及 commit 将修改写入到 .wim
p_w_picpathx /unmount d:\winpe\pemount /commit

 
 
PXE启动问题,TFTP open timeout:
WDS的延迟和PXE的延迟都是0,才会出现以上的问题。
只要保持PXE不变.SCCM里PXE设置里默认是0.
打开WDS,定位到服务器,打开属性,将PXE Resonse Settings设置超过0秒,比如设置成2秒,问题立马解决