使用 DISM 创建数据映像
若要在安装过程中将应用程序、文件和其他资源添加到 Windows,可以创建数据映像。 通过使用“部署映像服务和管理”(DISM) 工具,可以创建其他只包含要复制到 Windows 安装的文件和应用程序的 Windows 映像 (.wim) 文件。
利用数据映像,可以:
在安装过程中将应用程序、文件、脚本和其他资源添加到 Windows。
将文件、资源和其他数据添加到除操作系统分区外的其他分区。
注意
数据映像只能用于将新文件添加到 Windows 安装中。 请勿使用数据映像来替换现有的 Windows 文件。 不支持覆盖操作系统数据。
以前将数据传输到 Windows 安装的方法要求使用 $OEM$
文件夹。 这些文件夹结构仍受支持,但数据映像提供了将更多数据传输到 Windows 的一种更简单、更高效的方法。
在无人参与的安装中,要安装的 Windows 映像由 Microsoft-Windows-Setup 组件中的 OSImage
设置指定。 可以在 Microsoft-Windows-Setup 组件中添加一个或多个 DataImage
设置,用于表示添加到系统的其他数据映像。 有关详细信息,请参阅 Windows 无人参与的安装参考。
创建数据映像
找到要为其创建数据映像的数据。
以管理员身份打开命令提示符,或将计算机启动到 Windows PE,以打开 Windows PE 命令提示符。
使用 DISM 将数据文件压缩为 .wim 文件。 例如:
Dism /Capture-Image /ImageFile:c:\data\myData.wim /CaptureDir:C:\data\dataFiles /Name:MyData
在此示例中,C:\Data\DataFiles 目录下的所有文件都会添加到 .wim 文件,并且该 .wim 文件会被赋予标签“MyData”。 C:\Data\DataFiles 下的所有文件和文件夹都会提取到应答文件中指定的驱动器的根目录。
有关如何使用 DISM 的详细信息,请参阅 DISM 映像管理命令行选项。
在 Windows 安装过程中,将该数据映像复制到某个可用位置,例如,另一个分区或网络共享位置。
将数据映像路径添加到应答文件
使用 Windows 系统映像管理器 (Windows SIM) 来创建应答文件,其中包含要安装的数据映像的路径和安装位置。
将 Microsoft-Windows-Setup\
DataImage
设置添加到你的环境的相应配置传送。 例如:windowsPE
。保存答案文件并关闭 Windows SIM。
应答文件必须与以下示例类似:
<settings pass="windowsPE"> <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ImageInstall> <DataImage wcm:action="add"> <InstallTo> <DiskID>0</DiskID> <PartitionID>1</PartitionID> </InstallTo> <InstallFrom> <Credentials> <Domain>Fabrikam</Domain> <Username>MyUsername</Username> <Password>MyPassword</Password> </Credentials> <Path>\\networkshare\share\MyData.wim</Path> </InstallFrom> <Order>1</Order> </DataImage> </ImageInstall> </component> </settings>
注意
如果在
path
中指定本地文件夹,请参阅无人参与的 Windows 安装参考中的路径,以了解如何使用相对路径或绝对路径。运行 Setup.exe,指定该应答文件的位置。 例如:
setup /unattend:C:\unattend.xml
在安装过程中,数据映像中指定的所有文件和文件夹都会提取到驱动器的根目录。 在应用数据映像时,可执行文件和脚本不会运行;它们只是复制到该驱动器。 可以使用 FirstLogonCommands
来指定要在首次有用户登录到该计算机时运行的命令。 有关 FirstLogonCommands
的详细信息,请参阅“Windows 无人参与的安装参考”。