如何在Linux上创建Windows 10/11可启动USB

你是一个Linux用户,想为Windows 10或11创建一个可引导的USB驱动器吗?你来对地方了!

无论您是双启动、在Windows机器上执行干净安装,还是只需要一个Windows恢复驱动器,本文都深入探讨了实现这一目标的正确方法,确保过程无忧。

你可能想知道为什么我们在指南中强调“正确的方式”。很可能,您已经尝试过使用您在Linux中熟悉的方法创建Windows可引导USB,比如
dd
命令,它非常适用于Linux发行版ISO。

但是,如果你在Windows ISO上尝试过,发现自己的USB无法启动,不要担心——这是一个常见的障碍。这是完全正常的,这是有充分理由的。

Windows和Linux的ISO映像有一些关键区别,所以在我们进入实际步骤之前,让我们先从一些基本理论开始,以澄清问题。

Linux的ISOHybrids与Windows的ISO

Linux和Windows安装ISO映像之间的差异以及“isohybrid”映像的概念对于理解至关重要,尤其是当您使用可引导USB驱动器时。

Linux ISO映像

许多Linux发行版都使用“isohybrid”的ISO映像。这是一种ISO文件,结合了传统ISO 9660 CD-ROM和硬盘映像的功能。

与诸如Windows之类的传统ISO图像不同
isohybrid映像在其引导扇区中包含特殊代码
这允许它在直接写入USB闪存驱动器时可引导,而在写入CD或DVD时可引导。

因此,它们通常在创建可引导USB驱动器的方法方面更灵活。这就是为什么工具
dd
可以直接将这些ISO映像写入USB驱动器,驱动器将正确引导。

Windows ISO映像

Windows安装ISO通常不是等混合的。它们的设计假设是它们将被刻录到DVD。因此,只需使用以下方法将这些ISO直接写入USB驱动器
dd
不会使它们成为可引导的。

为什么?因为Windows ISO中的引导加载程序设置与大多数Linux发行版不同。这需要一个特定的过程来创建可引导的USB,该过程包括提取ISO的内容,然后在USB驱动器上正确设置引导加载程序。

幸运的是,Linux提供了非常适合这项工作的优秀工具。我们强烈推荐WoeUSB,我们将在以下示例中使用它从ISO文件创建Windows可引导USB。

在Linux上安装WoeUSB

WoeUSB是一个免费的开源软件工具,用于从Windows ISO文件创建可引导的USB驱动器。它是为在Linux系统上使用而设计的,对于需要创建Windows安装USB驱动器但在Linux环境中工作的用户特别有用。

该工具可以处理各种版本的Windows ISO,包括Windows Vista、7、8、10和11。WoeUSB的关键功能是能够正确格式化和准备USB驱动器,使其可启动,并可用于在计算机上安装Windows。

提醒一下:除了出色的命令行功能外,WoeUSB还附带了WoeUSB NG版本,你猜怎么着?它有一个方便的图形界面!但你知道我们Linux的人,我们喜欢我们的命令行,对吧?

WoeUSB的命令行版本非常可靠,经过一段时间的全面测试。此外,这对任何人来说都非常容易,即使你刚刚开始学习Linux。这正是为什么它是我们的首选。所以,让我们安装它!

Ubuntu/Linux Mint/Pop_OS

WoeUSB可通过PPA存储库获得。运行下面的三个命令将其添加到Ubuntu、Linux Mint或Pop_操作系统并安装WoeUSB。

sudo添加apt存储库ppa:tomtom/woeusb
sudo apt更新
sudo apt安装woesusb

Fedora

Fedora用户可以在官方分发库中找到WoeUSB。要安装它,请执行以下命令:

sudo dnf安装WoeUSB

Arch Linux

对于Arch用户,WoeUSB在AUR存储库中可用。要安装它,他们应该使用AUR助手,如

,执行以下命令:

是的-S可悲

Debian

不幸的是,WoeUSB在软件丰富的Debian存储库中不可用。因此,它不能通过APT包管理器进行安装。但是,按照以下步骤,您可以在Debian系统上快速安装它。

首先,安装以下依赖项:

sudo apt-install dosfstools findutils grep gawk grub common grub pc bin ntfs-3g p7zip full-parted util linux wget wimtools