1 远程安装、无人值守安装和映像安装( 六 )


您不需要在 [SysprepMassStorage] 部分中手动创建条目 。代之以,您可以采用以下某种技术:
在 Sysprep.inf 文件的 [Sysprep] 部分包括 BuildMassStorageSection 条目 。Sysprep 将自动为所有通过 Machine.inf、Scsi.inf、Pnpscsi.inf 和 Mshdc.inf 内的即插即用硬件 ID 指定的大容量存储控制器生成 [SysprepMassStorage] 中的条目,并且将安装这些大容量存储控制器 。
--OR--
不要在 Sysprep.inf 文件的 [Sysprep] 部分包括 BuildMassStorageSection 条目 。运行命令 Sysprep -bmsd 。Sysprep 将自动为所有通过 Machine.inf、Scsi.inf、Pnpscsi.inf 和 Mshdc.inf 内的即插即用硬件 ID 指定的大容量存储控制器生成 [SysprepMassStorage] 中的条目,但是将不安装这些大容量存储控制器 。然后,在运行此安装中的 Sysprep -reseal 或 Sysprep -factory 之前,您可以从这个部分中删除项 。在关键的设备数据库中安装数目更小的项可以减少将此映像重新引导到操作系统所需的时间 。
注意:当您运行 Sysprep -reseal 或 Sysprep -factory 时,Sysprep 读取 Sysprep.inf 文件的[SysprepMassStorage] 部分,并且在关闭之前将大容量存储信息写入注册表 。在计算机下一次启动时,所有的大容量存储控制器都将可用 。
Hardware_ID
为在 devices .inf 文件中指定的设备指定即插即用 ID 。
Syntax path_to_device_inf[, disk_Directory[, disk_description[, disk_tag]]] 值
path_to_device_inf
指定到 .inf 文件的路径,.inf 文件文件包含要安装的控制器的即插即用 ID 的.inf 文件 。如果 path_to_device_inf是一个长文件名,就将其包含在引号中 。
disk_directory
在第三方提供的软盘上指定包含大容量存储驱动程序的目录 。
disk_description
指定软盘的描述,与第三方所提供的 Txtsetup.oem 文件中指定的一样 。
disk_tag
指定软盘的磁盘标签,与第三方所提供的 Txtsetup.oem 文件中指定的一样 。
示例
要支持新的 Qlogic 驱动程序,可以将 qlogic.inf 文件复制到 Sysprep 文件夹,并且将以下部分包括在 Sysprep.inf 文件中:
[SysprepMassStorage]
PCIVEN_1077&DEV_1080 = "C:Sysprepqlogicqlogic.inf"、"nt"、"Qlogic Software Disk"、"qlogic"
要获得更多关于 sysprep、sysprep.inf 或 [SysprepMassStorage] 条目的信息,请参阅 Microsoft Windows XP 预安装指南,该指南可以在 Windows Server 2003 Enterprise Server 光盘上的 supporttoolsdeploy.cab 文件中 。
如果您将相同的映像用于带有不同的存储控制器的计算机,您将需要包括 [SysprepMassStorage] 和 [BuildMassStorageSection],如上所述 。
要获得 sysprep.inf 条目的完整列表,请参阅 Microsoft Windows XP 预安装指南,该指南可以在 Windows Server 2003 Enterprise Server 光盘上的 supporttoolsdeploy.cab 文件中找到 。
请参阅附录 A 以获得 sysprep.inf 示范文件 。
给共享存储驱动器分配驱动器号(可选)
您可能想控制如何给共享存储驱动器分配驱动器号 。您可以使用 diskpart.exe 实用程序(如下面的示例所示)来分配驱动器号 。首先,您需要创建一个带有参数的文本文件,diskpart.exe 将用这些参数作为命令行参数,在下面的示例中,这个文本文件名为 diskpartparams.txt 。该批处理文件本身是非常短的,它只使用 diskpartparams.txt 文件中附带的参数来调用 diskpart.exe 实用程序 。
在 sysprep.inf 中加进下行:
[GuiRunOnce]
Command1=%systemdrive%scriptsAssisgnDriveLetters.bat
确保您在系统驱动器中创建了名为 scripts(或任何您喜欢的名称)的目录,并且将以下批处理文件放入其中:
AssignDriveLetters.bat
diskpart /s diskpartparams.txt
pause
diskpartparams.txt
select volume 0
assign letter Q

推荐阅读