装载和自定义验证 OS 映像

验证 OS 作为 .wim 映像提供。 可以按照与任何其他Windows映像相同的过程装载和自定义验证 OS 映像。 本主题介绍自定义验证 OS 映像的常见方法。 我们介绍:

  • 将驱动程序添加到验证 OS 映像
  • 添加可选功能
  • 如何更改注册表

需要什么

若要开始使用验证 OS,需要:

  • 运行验证 OS 的电脑:
    • 注意:如果在将验证 OS 映像应用到设备的硬盘驱动器,此电脑的硬盘驱动器将在安装过程中格式化。
  • 技术员电脑,其中包含:
    • 最近安装的Windows评估和部署工具包和Windows PE 加载项
    • 包含验证 OS 电脑驱动程序的文件夹
    • MS Collaborate 中的验证 OS .wim
    • 验证 OS 自定义包
  • 你将使用的 USB 驱动器:
    • 创建可启动的 WinPE 媒体
    • 存储验证 OS 部署期间可以使用的抵押品

自定义验证 OS 映像

添加驱动程序包和验证 OS 自定义包,以确保验证 OS 可以启动和支持你的方案的应用。 可以添加自定义包以添加对以下项的支持:

  • 基本连接
  • .NET Framework 4.5
  • PowerShell 5.0
  • 等等。 有关可用可选包的信息,请参阅 可选包

验证 OS 不随收件箱驱动程序一起提供,因此你必须确保先添加驱动程序,然后才能将映像应用到电脑。

装载验证 OS 映像

在自定义验证 OS .wim 之前,必须将其装载到技术人员电脑上的文件夹。 将映像装载到可见的文件夹结构中,并使它能够对图像进行更改。

  1. 在技术人员电脑上,以管理员身份打开命令提示符。

  2. 创建一个文件夹,在其中装载映像

    md c:\mount
    
  3. 使用 DISM 装载映像

    DISM /Mount-Image /imagefile:"C:\images\ValidationOS.wim" /index:1 /MountDir:"C:\Mount"
    

    验证 OS 映像在哪里 C:\images\ValidationOS.wim

    注意

    • index:1如果要将映像应用到设备的硬盘驱动器,请使用。
    • index:2如果要使用映像从 USB 驱动器启动,请使用该映像。

将 .inf 驱动程序添加到验证 OS 映像

使用 DISM 将驱动程序添加到验证 OS 映像。 一次可以添加一个驱动程序,也可以将驱动程序文件夹添加到装载的映像:

  1. 添加包含 .inf 文件的单个驱动程序。 在此示例中,我们将使用名为 media1.inf 的驱动程序:

    Dism /Add-Driver /Image:"C:\mount" /Driver:"C:\Drivers\PnP.Media.V1\media1.inf"
    

    驱动程序包中基 .inf 文件的路径在哪里C:\Drivers\PnP.Media.V1\media1.inf

  2. 若要添加整个驱动程序文件夹,可以使用 /Recurse 选项。 这会添加该文件夹及其所有子文件夹中的所有 .inf 驱动程序。

    Dism /Add-Driver /Image:"C:\mount" /Driver:c:\drivers /Recurse
    
  3. 验证驱动程序是否为映像的一部分:

    Dism /Get-Drivers /Image:"C:\mount"
    

    检查包列表,验证其中是否包含已添加的驱动程序。

(可选) 添加基本连接

  • 从以管理员身份运行的命令提示符处,添加包以支持与装载映像的基本连接:

    DISM /Image:"C:\Mount" /Add-Package /packagepath:G:\cabs\neutral\Microsoft-WinVOS-Connectivity-Package.cab /packagepath:G:\cabs\en-us\Microsoft-WinVOS-Connectivity-Package.cab
    

    其中 G:\是装载的 ValidationOS ISO。

(可选) 添加 .NET Framework 4.5

  • 从以管理员身份运行的命令提示符处,将.NET Framework 4.5 支持的包添加到装载的映像中:

    DISM /Image:"C:\Mount" /Add-Package /PackagePath:G:\cabs\neutral\Microsoft-Win3-NETFrameworkCompat-Package.cab /PackagePath:G:\cabs\neutral\Microsoft-WinVOS-NetFx45-Package.cab /PackagePath:G:\cabs\en-us\Microsoft-WinVOS-NetFx45-WOW64-Package.cab
    

    其中 G:\是装载的 ValidationOS ISO。

(可选) 添加 PowerShell 5.0

  • 在以管理员身份运行的命令提示符下,将 PowerShell 5.0 支持的包添加到装载的映像中:

    DISM /Image:"C:\Mount" /Add-Package /PackagePath:G:\cabs\neutral\Microsoft-OneCore-Devices-PowerShell-Package.cab /PackagePath:G:\cabs\en-us\Microsoft-OneCore-Devices-PowerShell-Package.cab
    

    其中 G:\是装载的 ValidationOS ISO。

修改注册表

可以通过将要修改的注册表配置单元加载到技术人员电脑上,进行更改,然后卸载 Hive,从而对验证 OS 映像中的注册表进行更改。

例如,如果要将页面文件配置为始终位于启动驱动器上, (C:\ 为默认字母) ,可以:

  1. 将系统注册表配置单元从装载的映像装载到技术人员电脑上:

    reg load HKLM\VOS_SYSTEM C:\mount\Windows\System32\Config\System
    
  2. 对关联的注册表项进行更改:

    reg add "HKLM\VOS_SYSTEM\ControlSet001\Control\Session Manager\Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "C:\pagefile.sys 1 16" /f
    
  3. 从技术人员电脑中卸载注册表配置单元。

    reg unload HKLM\VOS_SYSTEM
    

卸载映像并提交更改时,注册表更改将保存并在映像中可用。

更新系统启动驱动器号

可以更改注册表,将驱动器号分配给系统启动驱动器。

重要

这仅在初始启动之前有效

  • 若要更改启动驱动器号,请按照在 修改注册表时脱机加载注册表配置单元的步骤操作。

  • 修改以下注册表值,例如,设置为 X:\ 启动驱动器号将 SystemBootDriveLetter 值设置为 88:

    reg add "HKLM\VOS_SYSTEM\ControlSet001\Control\" /v SystemBootDriveLetter /t REG_DWORD /d 88 /f
    

    注意

    SystemBootDriveLetter 的值对应于字符的 ASCII 小数值。 支持的最小值为 65,最大值为 90 (字母 A 到 Z) 。 使用此列表可帮助你识别 ASCII 字符值: 字符集 (0 - 127)

  • 卸载 hive (修改注册表) 并保存映像 (卸载映像)

卸载映像

  • 将驱动程序添加到映像后,必须卸载映像并提交更改:

    DISM /Unmount-Image /MountDir:"C:\mount" /Commit
    

    注意

    若要还原更改,请将 /commit 替换为上一命令中的 /discard

后续步骤

若要查看如何启动到验证 OS 映像,请参阅 安装验证 OS 以启动