管理 BIOS 到 UEFI 转换的任务序列步骤
Windows 包含许多需要启用 UEFI 的设备的安全功能。 你可能拥有支持 UEFI 但使用的是旧版 BIOS 的较新 Windows 设备。 以前,将设备转换为 UEFI 需要转到每个设备、重新分区硬盘并重新配置固件。
使用 Configuration Manager可以自动执行以下操作:
- 准备硬盘驱动器以将 BIOS 转换为 UEFI
- 在就地升级过程中从 BIOS 转换为 UEFI
- 收集 UEFI 信息作为硬件清单的一部分
硬件清单收集 UEFI 信息
硬件清单类 (SMS_Firmware) 和属性 (UEFI) 可用于帮助你确定计算机是否在 UEFI 模式下启动。 在 UEFI 模式下启动计算机时, UEFI 属性设置为 TRUE。 默认情况下,硬件清单会启用此类。 有关硬件清单的详细信息,请参阅 如何配置硬件清单。
创建自定义任务序列以准备硬盘驱动器
可以使用 TSUEFIDrive 变量自定义 OS 部署任务序列。 重启计算机步骤在硬盘驱动器上准备 FAT32 分区,以便转换为 UEFI。 以下过程提供了如何创建任务序列步骤以执行此操作的示例。
准备 FAT32 分区以转换为 UEFI
在用于安装 OS 的现有任务序列中,添加一个新组,其中包含执行 BIOS 到 UEFI 转换的步骤。
在捕获文件和设置的步骤之后,以及安装 OS 的步骤之前,创建新的任务序列组。 例如,在名为 BIOS-to-UEFI 的“捕获文件和设置”组后创建一个组。
在新组的“ 选项 ”选项卡上,添加新的任务序列变量作为条件。 设置 _SMSTSBootUEFI不等于 true。 在这种情况下,任务序列仅在 BIOS 设备上运行这些步骤。
在新组下,添加 “重启计算机 ”任务序列步骤。 在 “指定重启后要运行的内容”中,选择 “已选择分配给此任务序列的启动映像”。 此操作在 Windows PE 中重启计算机。
在“ 选项 ”选项卡上,添加任务序列变量作为条件。 将 _SMSTSInWinPE设置为 false。 在这种情况下,如果计算机已在 Windows PE 中,任务序列不会运行此步骤。
添加步骤以启动 OEM 工具,将固件从 BIOS 转换为 UEFI。 此步骤通常是 运行命令行,使用 命令运行 OEM 工具。
添加 格式化和分区磁盘 任务序列步骤。 在此步骤中,配置以下选项:
在安装 OS 之前创建要转换为 UEFI 的 FAT32 分区。 对于 “磁盘类型”,请选择“ GPT”。
转到 FAT32 分区的属性。 在 “变量” 字段中,输入
TSUEFIDrive
。 当任务序列检测到此变量时,它会在重启计算机之前为 UEFI 转换准备分区。创建任务序列用于保存其状态和存储日志文件的 NTFS 分区。
添加另一个 “重启计算机 ”任务序列步骤。 在 “指定重启后要运行的内容”中, 选择“已选择分配给此任务序列的启动映像 ”以在 Windows PE 中启动计算机。
提示
默认情况下,EFI 分区大小为 500 MB。 在某些环境中,启动映像太大,无法存储在此分区上。 若要解决此问题,请增加 EFI 分区的大小。 例如,将其设置为 1 GB。
就地升级期间从 BIOS 转换为 UEFI
Windows 包含一个简单的转换工具 MBR2GPT。 它自动执行重新分区支持 UEFI 的硬件的硬盘的过程。 可以将转换工具集成到就地升级过程中。 将此工具与升级任务序列以及将固件从 BIOS 转换为 UEFI 的 OEM 工具相结合。
要求
- 支持的 Windows 10 或更高版本
- 支持 UEFI 的计算机
- 将计算机固件从 BIOS 转换为 UEFI 的 OEM 工具
在就地升级任务序列期间从 BIOS 转换为 UEFI 的过程
编辑任务序列。 在 “后期处理 ”组中,进行以下更改:
- 添加 “运行命令行” 步骤。 指定 MBR2GPT 工具的命令行。 在完整 OS 中运行时,将其配置为将磁盘从 MBR 覆盖到 GPT,而无需修改或删除数据。 在 “命令行”中,输入以下命令:
MBR2GPT.exe /convert /disk:0 /AllowFullOS
提示
还可以选择在 Windows PE 中而不是在完整操作系统中运行MBR2GPT.EXE工具。 在运行MBR2GPT.EXE工具的步骤之前,添加步骤以将计算机重启到 Windows PE。 然后从命令行中删除
/AllowFullOS
选项。有关工具和可用选项的详细信息,请参阅 MBR2GPT.EXE。
添加一个步骤以运行 OEM 工具,该工具将固件从 BIOS 转换为 UEFI。 此步骤通常是 运行命令行,使用命令行来运行 OEM 工具。
添加 “重启计算机” 步骤,然后选择“ 当前安装的默认操作系统”。
- 添加 “运行命令行” 步骤。 指定 MBR2GPT 工具的命令行。 在完整 OS 中运行时,将其配置为将磁盘从 MBR 覆盖到 GPT,而无需修改或删除数据。 在 “命令行”中,输入以下命令:
部署任务序列。