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

优盘 不再。至少以其原始形式。 用于从Linux创建可启动Windows USB驱动器的工具已拆分为名为 优盘,正在积极开发中,GUI WoeUSB前端-wxgtk 当前未维护。

WoeUSB还有一个单独的Python端口。 随身碟,它是积极维护的。

现在,新的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:只需将ISO复制到USB(Linux和Windows),即可使用Ventoy创建可启动的USB驱动器

新的WoeUSB具有Bash> = 4.3,Coreutils,util-linux,Grep和Gawk,Find Utilities,Parted和Wget的依赖项。 p7zip是一个可选的依赖项,例如,如果Windows 7安装介质未随USEFI bootloader一起提供在正确的位置,则p7zip是必需的。

流行! 基于这些的Debian,Ubuntu和Linux发行版,例如_OS,Linux Mint,Zorin OS,可以用来安装这些依赖项(大多数已经安装,但是以防万一,有些大部分时间都跳过软件包,例如Bash和Find):

sudo apt install coreutils util-linux gawk parted wget p7zip

软呢帽:

sudo dnf install coreutils util-linux gawk parted wget p7zip

Arch Linux / Manjaro:

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

现在您只能安装新的命令行 优盘 在PATH中的某个位置(以下命令将其下载并安装在/ 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.0GBSector size (logical/physical): 512B/512BPartition Table: msdosDisk 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因此,在此示例中,您将看到两个分区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作为目标文件系统。没有它,在大多数情况下,您将得到一个错误,即源映像超出了FAT324GiB文件大小限制,如下所示。 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时,未指定分区目标文件系统类型。这是因为该分区已假定为NTFS,因为它仅将文件复制到USB记忆棒上的分区。

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

对于其他WoeUSB选项,例如为新创建的文件系统指定唯一标签,请对BIOS错误应用解决方法,如果没有分区切换了启动标志,则启动菜单不包括该设备,从而避免了BIOS错误。我会。有关更多信息,请参见应用程序帮助。 (((woeusb --help)。

Sidebar