导读:
当我们使用了 MDT 2008 以后,会发觉部署变得非常的简单,很多繁杂烦琐的手工操作基本上 MDT 2008 都可以替我们完成。
以前,当环境中存在大量的 SCSI 与 SATA 存储设备的时候,我们不得不为映像作很多的定制工作,甚至需要制作多个标准映像,而现在我们只需要制作一个标准映像然后将驱动程序(包括 SCSI 和 SATA)添加到 Out-of-Box Drivers,再升级一下部署点,使用生成的启动映像来安装操作系统即可。
虽然如些,仍然会有例外,我这里有一块 Rocket 100 的磁盘扩展卡,在部署过程中,我将硬盘接在这张卡上,结果出现了问题,环境如下:
(关于 MDT 2008 安装和配置过程这里不再赘述,请参考使用 MDT2008 轻量部署进行 Windows XP SP2 简单部署一文。)
我已经将 Rocket 100的驱动程序添加到了 Out-of-Box Drivers中,并且升级了部署点,然后将生成的 ISO 映像刻成光盘。用此光盘启动客户端计算机进行 Windows XP 的安装,但在第一次重新启动后却是 蓝屏,提示为: STOP 0X0000007B。
分析:
1、启动光盘可以发现磁盘并进行分区与格式化的操作,说明启动光盘可正确加载 Rocket 100 的驱动程序,此启动光盘没有问题。
2、重新启动后蓝屏,提示 0X0000007B,此提示为 储存体控制区块已毁,说明重启以后并没有正确的加载驱动,造成磁盘控制器无法正确识别。这就是 问题所在。
检查:
在分发共享文件中,检查 Rocket 100 的驱动程序,发觉只有 hpt3xx.cat,hpt3xx.inf,hpt3xx.sys三个文件,而没有第三方驱动厂商提供的 TXTSETUP.OEM 和磁盘标识文件,看来原因就在这里。
解决:
将 TXTSETUP.OEM和 Disk1复制到分发共享中 Rocket 100 驱动程序目录下。
再出问题:
使用启动光盘再次启动客户端计算机,重新安装 Windows XP,提示无法复制 hpt3xx6.inf文件。
继续分析:
1、首先让我们来看看厂商提供的驱动的目录结构,
引用内容
Readme.txt This file
BIOS
|_ load.exe BIOS loading utility
|_ R100370A.122 Rocket100 controller (HPT370A IC) BIOS
/_ R100302N.122 Rocket100 controller (HPT302/302N IC) BIOS
Drivers Driver disk
|- win98_me Windows 98/ME driver
| |_ hpt3xx.inf
| |_ hpt3xx.mpd
| /_ hptpwr.vxd
|- win_nt Windows NT 4.0 driver
| |_ hpt3xx.inf
| |_ hpt3xx6.inf
| /_ hpt3xx.sys
|- win_2k Windows 2000 driver
| |_ hpt3xx.inf
| |_ hpt3xx.cat
| |_ hpt3xx.sys
|- win_2k Windows 2003 driver
| |_ hpt3xx.inf
| |_ hpt3xx.cat
| |_ hpt3xx.sys
|- win_xp Windows XP driver
| |_ hpt3xx.inf
| |_ hpt3xx.cat
| |_ hpt3xx.sys
|- AMD64 Windows AMD64 driver
| |_ hpt3xx.inf
| |_ hpt3xx.cat
| |_ hpt3xx.sys
|- disk1 Driver disk label
/_ txtsetup.oem Windows setup file
hpt3xx6.inf 在 win_nt 目录中。
2、再让我们来看看 TXTSETUP.OEM 文件,
引用内容
#
# TXTSETUP.OEM for Rocket 100 Controller
#
[Disks]
d1 = "Rocket 100 Controller Driver Diskette", /Disk1, /
d2 = "Rocket 100 Controller Driver Diskette", /Disk1, /win_nt
d3 = "Rocket 100 Controller Driver Diskette", /Disk1, /win_2000
d4 = "Rocket 100 Controller Driver Diskette", /Disk1, /win_xp
d5 = "Rocket 100 Controller Driver Diskette", /Disk1, /AMD64
[Defaults]
scsi = hpt3xx2K
[scsi]
hpt3xx2K = "HighPoint Rocket 100 Controller (Win2000)", hpt3xx
hpt3xxXP = "HighPoint Rocket 100 Controller (WinXP/2003)", hpt3xx
hpt3xxNT = "HighPoint Rocket 100 Controller (370/370A WinNT 4.0)", hpt3xx
hpt3xx6NT = "HighPoint Rocket 100 Controller (302/302N WinNT 4.0)", hpt3xx
hpt3xxamd64 = "HighPoint Rocket 100 Controller for Windows AMD64", hpt3xx
[Files.scsi.hpt3xxNT]
driver = d2, hpt3xx.sys, hpt3xx
inf = d2, hpt3xx.inf, hpt3xx
[Files.scsi.hpt3xx6NT]
driver = d2, hpt3xx.sys, hpt3xx
inf = d2, hpt3xx6.inf, hpt3xx
[Files.scsi.hpt3xx2K]
driver = d3, hpt3xx.sys, hpt3xx
inf = d3, hpt3xx.inf, hpt3xx
catalog= d3, hpt3xx.cat
[HardwareIds.scsi.hpt3xx2K]
id = "PCI/VEN_1103&DEV_0004","hpt3xx"
id = "PCI/VEN_1103&DEV_0006","hpt3xx"
[Files.scsi.hpt3xxXP]
driver = d4, hpt3xx.sys, hpt3xx
inf = d4, hpt3xx.inf, hpt3xx
catalog= d4, hpt3xx.cat
[HardwareIds.scsi.hpt3xxXP]
id = "PCI/VEN_1103&DEV_0004","hpt3xx"
id = "PCI/VEN_1103&DEV_0006","hpt3xx"
[Files.scsi.hpt3xxamd64]
driver = d5, hpt3xx.sys, hpt3xx64
inf = d5, hpt3xx.inf
catalog= d5, hpt3xx.cat
[HardwareIds.scsi.hpt3xxamd64]
id = "PCI/VEN_1103&DEV_0004","hpt3xx"
id = "PCI/VEN_1103&DEV_0006","hpt3xx"
[Config.hpt3xx64]
value = "", Tag, REG_DWORD, 1
value = "Parameters/PnpInterface", 5, REG_DWORD, 1
原来,根据 TXTSETUP.OEM 文件的配置, 302/302N芯片组在文本安装模式中将加载 for NT 4.0 的驱动程序,而我的这张卡正是使用 302N 芯片。
解决方法:
方法一、将 hpt3xx6.inf复制到分发共享中 Rocket 100 驱动程序目录下。
方法二、修改分发共享中 Rocket 100 驱动程序目录下的 TXTSETUP.OEM文件,使其在文本安装模式中加载 for WinXP 的驱动程序。修改好的 TXTSETUP.OEM 如下:
引用内容
#
# TXTSETUP.OEM for Rocket 100 Controller
#
[Disks]
d1 = "Rocket 100 Controller Driver Diskette", /Disk1, /
[Defaults]
scsi = hpt3xx
[scsi]
hpt3xx = "HighPoint Rocket 100 Controller", hpt3xx
[Files.scsi.hpt3xx]
driver = d1, hpt3xx.sys, hpt3xx
inf = d1, hpt3xx.inf, hpt3xx
catalog= d1, hpt3xx.cat
[HardwareIds.scsi.hpt3xx]
id = "PCI/VEN_1103&DEV_0004","hpt3xx"
id = "PCI/VEN_1103&DEV_0006","hpt3xx"
经测试,这两种方法都可行,都可正常完成 Windows XP 的安装。
本文转自
http://www.yangzhip.net.cn/article.asp?id=14
当我们使用了 MDT 2008 以后,会发觉部署变得非常的简单,很多繁杂烦琐的手工操作基本上 MDT 2008 都可以替我们完成。
以前,当环境中存在大量的 SCSI 与 SATA 存储设备的时候,我们不得不为映像作很多的定制工作,甚至需要制作多个标准映像,而现在我们只需要制作一个标准映像然后将驱动程序(包括 SCSI 和 SATA)添加到 Out-of-Box Drivers,再升级一下部署点,使用生成的启动映像来安装操作系统即可。
虽然如些,仍然会有例外,我这里有一块 Rocket 100 的磁盘扩展卡,在部署过程中,我将硬盘接在这张卡上,结果出现了问题,环境如下:
![](http://www.yangzhip.net.cn/attachments/month_0805/720085502129.jpg)
(关于 MDT 2008 安装和配置过程这里不再赘述,请参考使用 MDT2008 轻量部署进行 Windows XP SP2 简单部署一文。)
我已经将 Rocket 100的驱动程序添加到了 Out-of-Box Drivers中,并且升级了部署点,然后将生成的 ISO 映像刻成光盘。用此光盘启动客户端计算机进行 Windows XP 的安装,但在第一次重新启动后却是 蓝屏,提示为: STOP 0X0000007B。
分析:
1、启动光盘可以发现磁盘并进行分区与格式化的操作,说明启动光盘可正确加载 Rocket 100 的驱动程序,此启动光盘没有问题。
2、重新启动后蓝屏,提示 0X0000007B,此提示为 储存体控制区块已毁,说明重启以后并没有正确的加载驱动,造成磁盘控制器无法正确识别。这就是 问题所在。
检查:
在分发共享文件中,检查 Rocket 100 的驱动程序,发觉只有 hpt3xx.cat,hpt3xx.inf,hpt3xx.sys三个文件,而没有第三方驱动厂商提供的 TXTSETUP.OEM 和磁盘标识文件,看来原因就在这里。
解决:
将 TXTSETUP.OEM和 Disk1复制到分发共享中 Rocket 100 驱动程序目录下。
再出问题:
使用启动光盘再次启动客户端计算机,重新安装 Windows XP,提示无法复制 hpt3xx6.inf文件。
继续分析:
1、首先让我们来看看厂商提供的驱动的目录结构,
引用内容
Readme.txt This file
BIOS
|_ load.exe BIOS loading utility
|_ R100370A.122 Rocket100 controller (HPT370A IC) BIOS
/_ R100302N.122 Rocket100 controller (HPT302/302N IC) BIOS
Drivers Driver disk
|- win98_me Windows 98/ME driver
| |_ hpt3xx.inf
| |_ hpt3xx.mpd
| /_ hptpwr.vxd
|- win_nt Windows NT 4.0 driver
| |_ hpt3xx.inf
| |_ hpt3xx6.inf
| /_ hpt3xx.sys
|- win_2k Windows 2000 driver
| |_ hpt3xx.inf
| |_ hpt3xx.cat
| |_ hpt3xx.sys
|- win_2k Windows 2003 driver
| |_ hpt3xx.inf
| |_ hpt3xx.cat
| |_ hpt3xx.sys
|- win_xp Windows XP driver
| |_ hpt3xx.inf
| |_ hpt3xx.cat
| |_ hpt3xx.sys
|- AMD64 Windows AMD64 driver
| |_ hpt3xx.inf
| |_ hpt3xx.cat
| |_ hpt3xx.sys
|- disk1 Driver disk label
/_ txtsetup.oem Windows setup file
hpt3xx6.inf 在 win_nt 目录中。
2、再让我们来看看 TXTSETUP.OEM 文件,
引用内容
#
# TXTSETUP.OEM for Rocket 100 Controller
#
[Disks]
d1 = "Rocket 100 Controller Driver Diskette", /Disk1, /
d2 = "Rocket 100 Controller Driver Diskette", /Disk1, /win_nt
d3 = "Rocket 100 Controller Driver Diskette", /Disk1, /win_2000
d4 = "Rocket 100 Controller Driver Diskette", /Disk1, /win_xp
d5 = "Rocket 100 Controller Driver Diskette", /Disk1, /AMD64
[Defaults]
scsi = hpt3xx2K
[scsi]
hpt3xx2K = "HighPoint Rocket 100 Controller (Win2000)", hpt3xx
hpt3xxXP = "HighPoint Rocket 100 Controller (WinXP/2003)", hpt3xx
hpt3xxNT = "HighPoint Rocket 100 Controller (370/370A WinNT 4.0)", hpt3xx
hpt3xx6NT = "HighPoint Rocket 100 Controller (302/302N WinNT 4.0)", hpt3xx
hpt3xxamd64 = "HighPoint Rocket 100 Controller for Windows AMD64", hpt3xx
[Files.scsi.hpt3xxNT]
driver = d2, hpt3xx.sys, hpt3xx
inf = d2, hpt3xx.inf, hpt3xx
[Files.scsi.hpt3xx6NT]
driver = d2, hpt3xx.sys, hpt3xx
inf = d2, hpt3xx6.inf, hpt3xx
[Files.scsi.hpt3xx2K]
driver = d3, hpt3xx.sys, hpt3xx
inf = d3, hpt3xx.inf, hpt3xx
catalog= d3, hpt3xx.cat
[HardwareIds.scsi.hpt3xx2K]
id = "PCI/VEN_1103&DEV_0004","hpt3xx"
id = "PCI/VEN_1103&DEV_0006","hpt3xx"
[Files.scsi.hpt3xxXP]
driver = d4, hpt3xx.sys, hpt3xx
inf = d4, hpt3xx.inf, hpt3xx
catalog= d4, hpt3xx.cat
[HardwareIds.scsi.hpt3xxXP]
id = "PCI/VEN_1103&DEV_0004","hpt3xx"
id = "PCI/VEN_1103&DEV_0006","hpt3xx"
[Files.scsi.hpt3xxamd64]
driver = d5, hpt3xx.sys, hpt3xx64
inf = d5, hpt3xx.inf
catalog= d5, hpt3xx.cat
[HardwareIds.scsi.hpt3xxamd64]
id = "PCI/VEN_1103&DEV_0004","hpt3xx"
id = "PCI/VEN_1103&DEV_0006","hpt3xx"
[Config.hpt3xx64]
value = "", Tag, REG_DWORD, 1
value = "Parameters/PnpInterface", 5, REG_DWORD, 1
原来,根据 TXTSETUP.OEM 文件的配置, 302/302N芯片组在文本安装模式中将加载 for NT 4.0 的驱动程序,而我的这张卡正是使用 302N 芯片。
解决方法:
方法一、将 hpt3xx6.inf复制到分发共享中 Rocket 100 驱动程序目录下。
方法二、修改分发共享中 Rocket 100 驱动程序目录下的 TXTSETUP.OEM文件,使其在文本安装模式中加载 for WinXP 的驱动程序。修改好的 TXTSETUP.OEM 如下:
引用内容
#
# TXTSETUP.OEM for Rocket 100 Controller
#
[Disks]
d1 = "Rocket 100 Controller Driver Diskette", /Disk1, /
[Defaults]
scsi = hpt3xx
[scsi]
hpt3xx = "HighPoint Rocket 100 Controller", hpt3xx
[Files.scsi.hpt3xx]
driver = d1, hpt3xx.sys, hpt3xx
inf = d1, hpt3xx.inf, hpt3xx
catalog= d1, hpt3xx.cat
[HardwareIds.scsi.hpt3xx]
id = "PCI/VEN_1103&DEV_0004","hpt3xx"
id = "PCI/VEN_1103&DEV_0006","hpt3xx"
经测试,这两种方法都可行,都可正常完成 Windows XP 的安装。
本文转自
http://www.yangzhip.net.cn/article.asp?id=14