[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]