使用 NTFS 格式的 USB 时出现 WoeUSB 错误代码 256

SLD*_*SLD 15 windows ntfs mint usb-installation woeusb

我尝试使用 WoeUSB 创建 Windows 10 USB 引导介质。我用 NTFS 分区格式化了一个 USB 驱动器,但 WoeUSB 抱怨:

Installation failed!
Exit code: 256
Log:
WoeUSB v@@WOEUSB_VERSION@@
==============================
Mounting source filesystem...
Error: File "/media/woeusb_source_1543626298_6098/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.
Refer: https://github.com/slacka/WoeUSB/wiki/Limitations#fat32-filesystem-4gib-single-file-size-limitation for more info.
Unmounting and removing "/media/woeusb_source_1543626298_6098"...
You may now safely detach the target device
Run Code Online (Sandbox Code Playgroud)

我也试过通过命令行启动 WoeUSB,没有用。

sudo woeusb --partition Win10_1809Oct_English_x64.iso /dev/sdb
Run Code Online (Sandbox Code Playgroud)

我的iso位于:home/sawyer/Downloads/Win10_1809Oct_English_x64.iso

提前致谢!我已经尝试安装 Windows 三个晚上了,因此非常感谢实现该目标的任何帮助。

sud*_*dus 33

我测试了woeusb来自 PPA的电流(运行持久的实时 Lubuntu 18.04.1 LTS),以下命令行对我有用。

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb

sudo woeusb --target-filesystem NTFS --device path/windows.iso /dev/sdx
Run Code Online (Sandbox Code Playgroud)

在我的情况下,iso文件在/media/lubuntu/usbdata/images/,目标设备在/dev/sdb,但在你的情况下,仔细检查你是否会写入目标驱动器(避免破坏其他驱动器中的有价值数据),

sudo woeusb --target-filesystem NTFS --device /media/lubuntu/usbdata/images/windows.iso /dev/sdb
Run Code Online (Sandbox Code Playgroud)

请注意,必须卸载目标设备上的所有分区。


创建的 USB 启动驱动器有一个小的 FAT 分区(用于 UEFI 启动)和一个包含 Windows 文件的大 NTFS 分区。它可以在 BIOS 和 UEFI 模式下安装 Windows woeusb 3.2.10.1(在 PPA 中日期为 2018-09-19(2018 年 9 月 19 日))。

使用 NTFS 可以使用大于 4 GiB 的文件大小。的大小install.wim


还有一个 GUI 版本woeusbgui。我不认为可以选择为 UEFI 和 NTFS 文件系统创建带有 FAT 文件系统的目标驱动器,因此我建议使用命令行版本woeusb


编辑1

您可以详细帮助下自行完成

help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files

此方法适用于 BIOS 和 UEFI 模式,也适用于安全启动。(但在大多数情况下,应该可以关闭安全启动,使用由 创建的驱动器woeusb,然后再次打开安全启动。)

编辑2

感谢@John 的评论,源文件名中不应该有空格字符。如果有你可以重命名文件,然后woeusb工作。

谢谢@qbit。这并没有解决我的问题,但是您对解析错误的想法帮助我意识到它不喜欢在源文件名中包含空格。这让我向前迈进了一步。

编辑3

Ubuntu 20.04 LTS 中存在问题。

$ LANG=C sudo apt install woeusb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 woeusb : Depends: libwxgtk3.0-0v5 (>= 3.0.4+dfsg) but it is not installable
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

woeusb解决这个问题之前,您可以根据此链接使用mkusb-plug

help.ubuntu.com/community/mkusb/plug

mkusb-towmkusb-plug工具现在也可以通过 dus 获得(mkusb 版本 12.5.6)。看这个链接

mkusb 12.5.6 带有适用于 Windows 的新安装程序

编辑4

以下链接描述了 Ubuntu 20.04 LTS 中 woeusb 的一组解决方法命令,

在 Ubuntu 上创建 Windows 10 可启动 USB 时出现 NTFS 分区服务问题


jac*_*111 3

无法重现该错误,因为运行该命令会产生不同的错误 ( check_runtime_parameters: Error: Target media "/dev/sdb" is not an partition!)。

似乎有效的方法是从头开始擦除并构建启动驱动器:

sudo woeusb --tgt-fs NTFS -d ~/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb


kar*_*rel 2

某些第三方安装程序(例如 Win10_1809Oct_English_x64.iso)的 Windows 安装映像大于 4GB,因此无法将 FAT32 作为目标文件系统。WoeUSB 3.0.0 及更高版本中添加了 NTFS 文件系统支持。如果您的WoeUSB版本低于3.0,请更新它。发布此答案时 WoeUSB 的最新版本是 3.3.1。

对于 WoeUSB v3.0 及更高版本,--format命令行选项不再可用。

尝试使用以下命令从终端打开 woeusbgui:

sudo -H woeusbgui &>/dev/null
Run Code Online (Sandbox Code Playgroud)

  • 我的U盘是8GB的。我对该警告的解释是,FAT32 格式的 USB 无法处理大于 4GB 的文件,因此有必要以 NTFS 格式进行格式化。问题是,我已将 USB 格式化为 NTFS,但 WoeUSB 却看不到这一点。 (2认同)