如何创建UEFI可启动USB驱动器以安装Windows
这是一个分步教程,用于为带有Windows 10/11,Windows Server 2022/2019/2016或Windows 7安装图像的UEFI计算机创建可引导的USB闪存驱动器。
内容:
- 使用媒体创建工具创建Windows可启动USB驱动器
- RUFUS:最佳Windows UEFI USB闪存驱动器创建工具
- 使用DiskPart在Windows中创建UEFI启动键
- 为UEFI创建Windows 7安装USB驱动器
- 使用PowerShell为UEFI创建Windows可引导的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映像的官方工具是媒体创建工具。
媒体创建工具有几种版本:
- 对于Windows 10 - 您可以在此处下载最新版本的MCT(https://www.microsoft.com/en-us/software-download/windows10);
- 对于Windows 11-https://www.microsoft.com/software-download/windows11

- 下载并运行文件MediaCreationTool22H2.exe;
- 选择为另一台PC创建安装媒体(USB闪存驱动器,DVD或ISO文件));


- 选择要写入USB驱动器的Windows 10图像的语言,版本和架构(x86,x64或两者);


- 然后选择将Windows图像写入USB闪存驱动器;


- 在可移动设备和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创建阶段。


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

- 出口磁盘:
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计算机,您需要采取其他步骤:
- 去F:efimicrosoftbootUSB闪存驱动器上的文件夹;
- 复制整个内容一个级别(到F:Efiboot目录);
- 复制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)以解决已安装的操作系统的任何问题。
