如何使用新的 WoeUSB 在 Linux 上制作可启动的 Windows 10 USB

[ad_1]

WoeUSB 已不复存在。 至少以其原始形式。 用于从 Linux 创建可启动 Windows USB 驱动器的工具已拆分为一个名为 WoeUSB 的命令行程序,该程序正在积极开发中,以及一个名为 WoeUSB-frontend-wxgtk 的 GUI,目前未维护。

WoeUSB 还有一个独立的 Python 端口,称为 WoeUSB-ng,正在积极维护。

新的 WoeUSB 现在只是一个命令行工具,支持从 Linux 创建可引导的 Windows USB 驱动器,同时支持旧 PC 和 UEFI 引导。 文件系统可以是 FAT32 或 NTFS,源可以是磁盘映像或物理安装磁盘。 值得一提的是 WoeUSB 支持非 ASCII 文件名。

至于支持的 Windows 安装映像,WoeUSB 支持任何语言或版本的 Windows Vista、Windows 7、Windows 8、Windows 8.1 和 Windows 10。 还支持 Windows PE。

易于使用的 WoeUSB 替代方案:通过使用 Ventoy(Linux 和 Windows)简单地将 ISO 复制到 USB 来创建可引导的 USB 驱动器

如何安装 WoeUSB(命令行工具)

新的 WoeUSB 具有以下依赖项:Bash >= 4.3、Coreutils、util-linux、Grep 和 Gawk、Find Utilities、Parted 和 Wget。 p7zip 是一个可选的依赖项,例如,当 Windows 7 安装媒体没有在正确的位置随附 USEFI 引导加载程序时,就需要它。

在基于这些的 Debian、Ubuntu 和 Linux 发行版上,例如 Pop!_OS、Linux Mint、Zorin OS 等,您可以通过使用来安装这些依赖项(大多数已经安装,但以防万一;我跳过了一些软件包几乎总是安装的,如 Bash 或 Find):

sudo apt install coreutils util-linux gawk parted wget p7zip

Fedora:

sudo dnf install coreutils util-linux gawk parted wget p7zip

Arch Linux / Manjaro:

sudo pacman -S coreutils util-linux gawk parted wget p7zip

现在,您可以在 PATH 中的某处安装新的仅命令行 WoeUSB(以下命令将其下载并安装到 /usr/local/bin):

wget https://raw.githubusercontent.com/WoeUSB/WoeUSB/master/sbin/woeusb -O /tmp/woeusb

sudo install /tmp/woeusb /usr/local/bin

另一个可以从 Linux 和 Windows ISO 文件创建可启动 USB 驱动器的命令行工具是 bootiso。

如何使用 WoeUSB 命令行工具创建可启动的 Windows USB 驱动器

1. 首先,将要用于创建可引导 Windows 安装的 USB 记忆棒插入计算机。 等待几秒钟,然后使用以下命令列出连接到计算机的所有磁盘,包括 USB 驱动器:

sudo parted -l

此命令的示例显示连接到我的计算机的 USB 驱动器:

$ sudo parted -l

..................................
Model:  USB DISK 3.0 Pro (scsi)
Disk /dev/sdd: 31.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  31.0GB  30.9GB  primary               boot
 2      31.0GB  31.0GB  33.6MB  primary  fat16        esp

在此示例输出中,您可以通过查看以下内容找到 USB 设备名称 Disk,所以在这个例子的情况下 /dev/sdd. 分区列在下面 Disk Flags,因此在此示例中,您可以看到 2 个分区:1 和 2(并且由于设备名称是 /dev/sdd,分区是 /dev/sdd1/dev/sdd2)。

2. 卸载任何已安装的 USB 驱动器分区

如果您刚刚插入的 USB 驱动器已安装,请在继续使用之前卸载它:

sudo umount /dev/sdXN

代替 /dev/sdXN 与 USB 设备分区(请参阅步骤 1)。

3. 使用 WoeUSB 从 Linux 创建可引导的 Windows 驱动器

有两种方法可以做到这一点。 设备创建方法会彻底擦除整个 USB 存储设备,然后从头开始构建可启动的 Windows USB 设备。 分区创建方法将 Windows ISO 文件复制到 USB 存储设备的现有分区(您选择)并使其可启动,仅覆盖 USB 上已存在的同名文件。

要在设备模式下使用 WoeUSB 从 Linux 创建可引导的 Windows USB 驱动器,请使用:

sudo woeusb --device </path/to/Windows.iso> /dev/sdX --target-filesystem ntfs

在哪里:

  • --device 指定设备创建模式,在本例中为“设备”
  • /path/to/Windows.iso – 将其替换为要用于创建可启动 USB 媒体的 Windows ISO 的路径
  • /dev/sdX 是您在第 1 步中找到的 USB 设备(例如 /dev/sdd)。
  • --target-filesystem ntfs 指定使用 NTFS 作为目标文件系统,而不是默认的 FAT32。 如果没有这个,在大多数情况下你会遇到一个错误,说源图像已经超过了 FAT32 4GiB 文件大小限制,如下所示: Error: File "/media/woeusb_source_1602672597_513603/sources/install.wim" in source image has exceed the FAT32 Filesystem 4GiB Single File Size Limitation and cannot be installed.  You must specify a different --target-filesystem.

重要提示:在运行命令之前仔细检查 USB 设备是否正确! 该驱动器上的所有数据都将丢失!

要在分区模式下使用 WoeUSB 从 Linux 创建可引导的 Windows USB 驱动器,请使用:

sudo woeusb --partition </path/to/Windows.iso> /dev/sdXN

在哪里:

  • --partition 指定使用 WoeUSB 分区模式,将 Windows ISO 文件复制到 USB 存储设备的现有分区(您选择的)并使其可启动,仅覆盖 USB 上已存在的同名文件
  • /path/to/Windows.iso – 将其替换为要用于创建可启动 USB 媒体的 Windows ISO 的路径
  • /dev/sdXN 是要将 Windows 文件复制到的 USB 设备分区。 您可以使用以下命令找到设备和分区 sudo parted -l,如第 1 步所述(例如 /dev/sdd1)。

在分区模式下使用 WoeUSB 时,我们没有指定分区目标文件系统类型,因为这只是将文件复制到 U 盘上的一个分区,因此该分区已经被认为是 NTFS。

提醒:运行命令前请仔细检查USB设备和分区是否正确! 该驱动器上的所有数据都将丢失!

有关更多 WoeUSB 选项,例如为新创建的文件系统指定您自己的标签,应用解决 BIOS 错误的方法,如果没有分区具有切换的启动标志,则不会将设备包含在启动菜单中,等等,请参阅应用程序帮助(woeusb --help)。

[ad_2]

Related Posts