WDS部署Win7,Windows2008都比较好弄,可是在部署之前的操作系统如XP,Windows2003时出了问题,客户端加载boot.wim后一直报‘没有安装映像’,困惑了相当久啊。
研究了两周,上网找了很多资料,方才知道WDS部署XP不但对WAIK和boot.wim的版本很讲究,而且还有个讨厌的HAL(硬件抽象层)的问题要解决,不管怎么样,问题终究是解决了,我还是把过程写出来吧.。
先说说大致过程,先在WinSRV2003上安装WDS,AIK,制作启动映像,然后在参考机上用小兵工具封装系统,通过winpe.wim上传映像至WDS,在WinSRV2003上制作安装映像,最后客户端通过boot.wim安装操作系统 。
拓扑如下
10072219284f9ff72275175ca2
 
部署前准备以下工具
1.Windows Vista SP1 和 Windows Server 2008 的自动安装工具包 (AIK)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=94bb6e34-d890-4932-81a5-5b50c657de08

2.Windows Server 2008的CD(不带SP的)

一.在服务器上添加DHCP和WDS两个组件
02 
 
 03
 
 
二.安装WAIK
04 
 
 05
 
 06
 
 
 
三.配置DHCP
1.新建作用域
 07
 
 
2.任意取个名称
08
 
 
3.设置IP范围
09
 
 
4.激活作用域
10
 
 
5.别忘了授权
11
 
四.配置WDS
1.依次点开始-管理工具-Windows部署服务
12
 
 
2.配置服务器
13
 
 
3.选择安装路径
14
 
 
4.这里由于WDS和DHCP是同一台服务器,所以两个勾都勾上
15
 
 
5.响应所有计算机
16
 
 
6.这里不勾
17
 
五.制作启动映像
1.将C:\Program Files\Windows AIK\Tools\PETools\x86目录下的winpe.wim复制到d:\wim目录

2.将Windows2008光盘sources目录下的boot.wim复制到d:\wim目录
18
 
 
3.为winpe.wim添加网卡驱动(网卡驱动我事先准备好了,在d:\net目录下)
(1)运行AIK的winpe命令提示符
19
 
 
(2)将winpe.wim mount至d:\pemount目录下
20
 
 
(3)添加网卡驱动(这个驱动从vmware上的一台xp中提取的)
21
 
 
(4)unmount重新打包
22
 
 
4.为boot.wim添加网卡驱动,修改HAL(注意:这步最好在一台2008server上做,03上做即使添加了驱动,有些客户端也会报找不到网卡驱动的错误,比如VMware)
(1)将boot.wim mount至d:\pemount目录下(注意:这里mount的是boot.wim中第2个映像)
23
 
 
(2)添加网卡驱动(这个驱动从vmware上的一台xp和一台2008中分别提取的)
24
 
 
(3)在映像中加入winpeshl.ini文件(注意:此步非常重要)
这里我在D盘下新建了一个winpeshl.ini文件,内容如下


[LaunchApps]
%SYSTEMDRIVE%\Windows\System32\reg.exe,"add HKLM\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL\0000 /v HardwareID /t REG_MULTI_SZ /d e_isa_up /f"
%SYSTEMDRIVE%\Sources\Setup.exe,"/wds /wdsdiscover"

目的就是修改boot.wim中的注册表,强制HAL类型为 "Standard PC",这样客户端通过boot.wim启动后,HAL就会和我们从参考机上传的映像HAL一至了。
最后将他复制到d:\pemount\windows\system32目录下
25
 
 
(4)unmount重新打包
26
 
 
五.添加启动映像
1.制作捕获映像(此映像用于从参考机抓取映像到WDS)
(1)在WDS中右击【启动映像】,选择添加启动映像
27
 
 
(2)选择winpe.wim
28
 
 
(3)输入映像名和说明
29
 
 
(4)点完成结束
30
 
 
2.制作部署映像(此映像用于客户端安装操作系统)
(1)在WDS中右击【启动映像】,选择添加启动映像
31
 
 
(2)选择boot.wim
32
 
 
(3)输入映像名和说明
33
 
 
(4)点完成结束
34
 
 
(5)这样两个启动映像就制作完成了 
35
 
 
六.添加映像组
(1)在WDS中右击【安装映像】,选择添加映像组
36
 
 
(2)输入映像组名称,任意取
37
 
 
(3)这里就添加成功了
38
 
 
七.在参考机上安装XP操作系统并用小兵工具封装
注意:参考机内存必须大于等于512M,为什么,因为低于512M,我们在WDS服务器上制作的两个PE都无法运行。
过程只大概说一下
(1)安装MSDN原版XPSP3系统
(2)安装Office、IE8等软件
(3)安装最新补丁
(4)优化减肥操作系统
(5)安装常用工具
(6)删除驱动
(7)用小兵封装工具封装(驱动包我用的是自由天空9.9)
注意:更改IDE和更改电源两项先万别手工做,必须让小兵的工具来做,否则最终客户机启动后也会出现【没有映像可用】,我是已经测试过了。
39
(8)备份Dllcache目录,清理垃圾,整理磁盘碎片
(9)封装完成后关闭参考机
 
八.捕获参考机上的操作系统并上传至WDS服务器
1.重新开启参考机进入BIOS,将第一启动设置为网卡PXE引导
40
 
 
2.按F12进入选单
41
 
 
3.进入菜单后选择Capture Image,这就是我们开始在WDS上制作的捕获映像
42
 
 
4.载入映像 
44
 
 
5.完成后出现命令提示符,输入wdscapture来到向导
45
 
 
6.选择要捕获的卷
46
 
 
7.选择本地保存位置,并上传至WDS服务器
47
 
 
8.输入WDS服务器的账号密码
48
 
 
9.通过验证后选择映像组
49
 
 
10.开始捕获映像
50
 
 
11.开始上传映像
51
映像上传完成了,由于是VMware,等的时间大概15分钟,回到WDS服务器
 
 
九.添加安装映像(就是刚刚从参考机捕获到的)
1.在WDS中右击【安装映像】,选择添加安装映像
52
 
 
2.选择映像组
53
 
 
3.选择捕获到的映像
54
 
 
4.完成添加
55
 
 
十.在客户机上部署操作系统
1.客户机通过PXE启动后要选择deploy p_w_picpath这项了
56
 
 
2.默认区域
57
 
 
3.输入域上用户名和密码,注意格式
58
 
 
4.看到了吧,这里找到操作系统了,如果开始没做好的话,这里只会现几个字【没有映像可用】
59
 
 
5.这里点高级
60
 
 
6.分一个C区出来
61
 
 
7.开始对磁盘进行初始化了
62
 
 
8.这里是复制文件等一系列操作
63
 
 
9.重启后就开始安装了
64 
 
65
 
 
10.自动安装驱动
66
 
 
11.恢复dllcache
67
 
 
12.系统安装完毕,这里驱动是安装完整无误的
68