如何创建UEFI可启动USB驱动器以安装Windows

Jacki

这是一个分步教程,用于为带有Windows 10/11,Windows Server 2022/2019/2016或Windows 7安装图像的UEFI计算机创建可引导的USB闪存驱动器。

内容:

您需要:

  • USB闪存驱动器(USB V2或V3),最小容量4GB对于Windows 7或8 GB对于Windows 10/11;
  • 64位Windows安装图像(Windows X86版本不会在UEFI计算机上启动)。

为了能够从USB闪存驱动器启动UEFI计算机,您需要使用FAT32文件系统格式化驱动器。以本机模式运行UEFI的计算机将无法从使用NTFS文件系统格式化的媒体启动。

Microsoft的官方工具用于创建安装媒体和使用Windows 10/11下载ISO映像的官方工具是媒体创建工具

媒体创建工具有几种版本:

  1. 下载并运行文件MediaCreationTool22H2.exe;
  2. 选择为另一台PC创建安装媒体(USB闪存驱动器,DVD或ISO文件));
  3. 选择要写入USB驱动器的Windows 10图像的语言,版本和架构(x86,x64或两者);
  4. 然后选择将Windows图像写入USB闪存驱动器;
  5. 在可移动设备和USB驱动器列表中选择闪存驱动器。所选USB棒上的所有数据均已删除。

单击下一步 - >下一个 - >完成并等待将安装Windows映像写入USB驱动器。

要在安装WIM/ESD文件或ISO Image中找到Windows版本,请打开命令提示符并运行命令:

Get-windowsimage -ImagePath "F:sourcesinstall.esd"|select imagename

闪存驱动器上的安装图像仅包含Windows的家庭,教育和专业版。

如果您需要将Windows Enterprise Edition写入USB Flash Drive,则必须使用媒体创建工具命令行参数。使用以下命令:

MediaCreationTool22H2.exe /Eula Accept /Retail /MediaArch x64 /MediaLangCode en-US /MediaEdition Enterprise

这应该打开媒体创建工具窗口,您需要在其中输入Windows 10 Enterprise产品密钥。您可以在此处指定Windows 10的公共KMS(GVLK)密钥。 (检查KMS激活常见问题解答文章)。

选择要燃烧Windows 10 Enterprise安装图像的USB驱动器。

该USB闪存驱动器可用于在UEFI和基于BIOS的计算机上引导和安装Windows。

请注意,您的计算机必须满足安装Windows 11的最低要求。但是,安装Windows 11时,您可以绕过TPM,安全启动和其他检查。

对于任何用户,使用媒体创建工具使用Windows创建可引导的USB Flash Drive非常容易且易于访问。但是,它只写入最新的Windows构建,不允许您选择包含Windows映像的ISO文件。

RUFUS:最佳Windows UEFI USB闪存驱动器创建工具

新手用户更容易创建自己的可启动UEFI USB棒,用于使用流行的图形接口安装Windows鲁弗斯公用事业。 Rufus 4.12目前可从开发人员网站上获得https://rufus.ie。该工具非常紧凑(约1 MB),不需要安装,并且是完全免费的。它的起作用也比类似物快得多。

从官方网站下载Rufus并作为管理员运行。将现有的ISO映像刻录到闪存驱动器:

  • 设备:选择您的USB闪存驱动器;
  • 引导选择:指定包含Windows安装映像的ISO文件(您可以使用媒体创建工具的最新Windows 10构建创建ISO映像,请参见示例);
  • 分区方案:gpt;
  • 图像选项:标准Windows安装
  • 目标系统:uefi(non-csm);
  • 文件系统:fat32。

单击“开始”将Windows映像写入USB闪存驱动器。您的可启动USB使用Windows映像进行安装在UEFI计算机上,将在10-15分钟内准备就绪。

从3.5版中,Rufus支持Windows安装图像的下载。为此,您需要在启动Rufus时启用每日更新检查。完成此操作时,下载按钮将出现在Rufus接口中。

您将能够选择要下载的Windows版本。您可以使用Windows 8.1,Windows 10和Windows 11的最新版本下载ISO映像。

使用DiskPart在Windows中创建UEFI启动键

您可以使用所需的Windows安装图像手动创建可引导的UEFI闪存驱动器。以下过程适用于高级用户,并从命令行执行。它使您可以完全控制所有可启动USB Flash Drive创建阶段。

  1. 将USB闪存驱动器插入适当的PC端口;
  2. 作为管理员运行命令提示;
  3. 运行DiskPart工具:Diskpart
  4. 列出连接到计算机的可用驱动器:list disk
  5. 找到与您的USB闪存驱动器相对应的磁盘(在我们的示例中,是磁盘2),然后选择:
    Select Disk 2
  6. 警告。下一个命令将完全从USB闪存驱动器中删除所有信息和分区。因此,建议再次检查您是否在上一步中选择了可移动的USB设备,而不是计算机的硬盘驱动器之一。因此,最好确保您在上一步中选择了可移动的USB设备,而不是计算机的硬盘驱动器之一。清理您的USB棒:clean
  7. 创建一个主要分区:create partition primary
  8. 使此分区活跃:active
  9. 用此命令列出卷:list volume
  10. 选择您创建的分区(在我们的示例中,是第3卷):select volume 3
  11. 使用FAT32的选定分区:format fs=fat32 quick笔记。与带有BIOS固件的传统计算机不同,它仅允许您使用FAT,FAT32,EXFAT或NTFS文件系统启动分区,UEFI仅允许您从FAT32格式的驱动器上的Bootloader启动。
  12. 将驱动器字母分配给格式化的分区(如果Windows未自动将驱动器字母分配给USB闪存驱动器 - 有关详细信息,请参见本文):assign
  13. 出口磁盘:exit

现在,您需要将文件从已安装的Windows X64安装ISO映像复制到您准备的USB闪存驱动器。例如,可以使用Windows Explorer,文件管理器或从命令行中完成此操作,例如:

xcopy d:* f: /s /e

  • D:是包含Windows发行版的安装DVD或已安装的ISO映像;
  • F:是分配给USB闪存驱动器的驱动器。

笔记。因为FAT32文件系统上的最大文件大小不应超过4 GB,您将无法复制大型install.wim映像文件(此问题最常见于修改后的Windows映像)。如果您的安全更新已在安装WIM映像,添加的设备驱动程序等中进行滑动,则安装。WIM文件的大小可能超过4GB。在这种情况下,install.wim文件将需要分为几个最多4 GB的文件。为此,您可以使用命令:

Dism /Split-Image /ImageFile:D:sourcesinstall.wim /SWMFile:c:tmpinstall.swm /FileSize:3000
或使用Imagex工具:
imagex /split D:sourcesinstall.wim c:tmpinstall.swm 3000

必须将结果文件(install.swm,install.2.swm,install3.swm…)复制到f:USB闪存驱动器上的源源目录。在操作系统的安装过程中,Windows安装程序本身将收集SWM文件,并将完整的WIM图像应用于硬盘驱动器。

为UEFI创建Windows 7安装USB驱动器

如果要创建一个安装USB闪存驱动器Windows 7 / Windows Server 2008 R2对于UEFI计算机,您需要采取其他步骤:

  1. F:efimicrosoftbootUSB闪存驱动器上的文件夹;
  2. 复制整个内容一个级别(到F:Efiboot目录);
  3. 复制bootgfw.efi将F:Efiboot文件夹归档并将其重命名为bootx64.efi笔记。 UEFI环境应调用bootx64.efi文件。您可以从现有的Windows 7 X64计算机(位于%windir%Bootefi文件夹中)复制bootmgfw.efi。也可以使用7ZIP Archiver从Distribution的ISO映像中的install.wim文件中提取。SourcesInstall.Wim1WindowsBooteFibooteMgfw.efi

笔记。一些主板还需要bootx64.EFI复制到USB闪存驱动器的根部。它必须具有相同的文件名或shellx64.efi。

使用PowerShell为UEFI创建Windows可引导的USB棒

您还可以使用PowerShell CMDLET创建可引导的UEFI闪存驱动器。

以下PowerShell单线将列出连接的USB媒体设备。选择所需的驱动器后,将被删除,将创建一个主要分区,并使用FAT32文件系统(使用磁盘管理模块CMDLET)进行格式化:

$Results = Get-Disk |Where-Object BusType -eq USB |Out-GridView -Title 'Select USB Drive to Create UEFI bootable device' -OutputMode Single |Clear-Disk -RemoveData -RemoveOEM -Confirm:$false -PassThru |New-Partition -UseMaximumSize -IsActive -AssignDriveLetter |Format-Volume -FileSystem FAT32

安装Windows 10安装ISO映像:

$Volumes = (Get-Volume).Where({$_.DriveLetter}).DriveLetter
Mount-DiskImage -ImagePath C:ISOWindows10-2004x64.iso
$ISO = (Compare-Object -ReferenceObject $Volumes -DifferenceObject (Get-Volume).Where({$_.DriveLetter}).DriveLetter).InputObject

因为它无法在PowerShell中确定将哪个驱动字母分配给已安装的ISO映像,所以我必须在安装前和使用compare-Object安装之前比较驱动器列表。

引导目录并使用复制项目命令将内容复制到USB闪存驱动器:

Set-Location -Path "$($ISO):boot"
bootsect.exe /nt60 "$($Results.DriveLetter):"
Copy-Item -Path "$($ISO):*" -Destination "$($Results.DriveLetter):" -Recurse -Verbose

请注意,要以UEFI模式安装Windows操作系统,必须将GUID分区表(GPT)用于计算机驱动器。您可以使用mbr2gpt将MBR磁盘转换为GPT分区表的工具,而无需数据丢失。

现在,您可以从此可引导的USB闪存驱动器启动计算机。为此,请重新启动设备,打开UEFI设置,然后检查是否选择了USB棒作为主要引导设备。之后,您可以在计算机上启动Windows的清洁安装,也可以运行Windows恢复环境(WINRE)以解决已安装的操作系统的任何问题。

有关的:如何创建可引导的UEFI/基于GPT的Windows 8安装USB驱动器