WoeUSB错误代码256,NTFS格式的USB


15

我试图用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

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

sudo woeusb --partition Win10_1809Oct_English_x64.iso /dev/sdb

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

提前致谢!我一直在尝试将Windows安装三个晚上,因此,对于实现该目标的任何帮助,我们深表感谢。

Answers:


25

我测试了woeusbPPA 的电流(运行持久的实时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

以我为例,iso文件位于其中/media/lubuntu/usbdata/images/,目标设备为/dev/sdb,但在您的情况下,请仔细检查是否要写入目标驱动器(避免破坏其他驱动器中的重要数据),

sudo woeusb --target-filesystem NTFS --device /media/lubuntu/usbdata/images/windows.iso /dev/sdb

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


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

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

  • 在Microsoft自己的某些iso文件中小于4 GiB,例如

    • Win10_1809Oct_Swedish_x64.iso

      $ <<<'scale=3;4274234443/2^30' bc
      3.980                              # < 4 GiB
      
  • 例如,用于特定计算机,OEM的某些iso文件的大于4 GiB,但是在Microsoft自己的多个iso文件中,例如

    • Win10_1809Oct_English_x64.iso

      $ <<<'scale=3;4396229344/2^30' bc
      4.094                              # > 4 GiB
      
    • Win10_1809Oct_EnglishInternational_x64.iso

      $ <<<'scale=3;4386496792/2^30' bc
      4.085
      
    • Win10_1809Oct_German_x64.iso

      $ <<<'scale=3;4401709065/2^30' bc
      4.099
      
    • Win10_1809Oct_Spanish_x64.iso

      $ <<<'scale=3;4404104344/2^30' bc
      4.101
      

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


编辑1

您可以在以下位置获得详细帮助,自己动手做

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

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

编辑2

感谢@John的意见,即源文件名中不应包含空格。如果存在,您可以重命名该文件,然后woeusb工作。

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


这个答案也对我有用。对于不确定如何卸载的用户,我在命令行中执行了此操作。使用lsblk以确定您的USB设备。就我而言sdd1,确实如此sudo umount /dev/sdd1。之后,我使用上面的命令创建了USB。请注意,我必须1从驱动器中删除,因此在woeusb命令的最后,我使用/dev/sdd
rayryeng-恢复莫妮卡

我想那只是GUI。我将USB格式化为NTFS,并按照GUI的说明进行操作,每次都会收到此错误。使命令行带有标志是使它在当前PPA的Ubuntu 18.04中工作的唯一方法。好像GUI只知道如何格式化为FAT,而忽略该分区已经格式化为NTFS。
Routhinator '19

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


2

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

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

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

sudo -H woeusbgui &>/dev/null

2
我的USB是8GB。我对警告的解释是FAT32格式的USB不能处理大于4GB的文件,因此有必要在NTFS中进行格式化。事实是,我已经在NTFS中格式化了USB,但这就像WoeUSB看不到那样。
SLD

1

出于某种未知原因,上述解决方案/ubuntu//a/1098185/846139/ubuntu//a/1098076/846139对我来说不起作用。

这里似乎是一个与参数解析问题woeusbv3.2.12。

在ubuntu 18.10 cosmic上的自建WoeUSB v3.2.12中,将目标filsystem选项放在开始位置不起作用。

但是,什么起作用了

sudo woeusb -d  /somewhere/Win10_abcd_xy_x64.iso /dev/sdb --target-filesystem ntfs

有趣的是:-) woeusb在Ubuntu 18.04.1 LTS上对我来说效果很好,并且相同版本的 woeusb似乎已移植到PPA的18.10中。最后,您是否也尝试--target-filesystem ntfs了PPA版本的命令行?
sudodus

PPA版本会做一些有趣的事情:$ woeusb --version @@ WOEUSB_VERSION @@
qbit

1
肯定,PPA的版本WoeUSB v@@WOEUSB_VERSION@@(3.2.12-1〜webupd8〜cosmic0)也接受了附加 --target-filesystem选项, 但不是当给定的第二个选项 sudo woeusb -d --target-filesystem ntfs ...
qbit

@John,感谢您分享此重要信息。如果您不删除答案,我会
投票赞成

1
@sudodus我写了所有评论作为答案,以供将来的访问者使用(并保持评论主题的简洁)。
约翰

1

没有其他答案对我有用。我试图使用18.04上的woeusb创建Windows 7 USB。我尝试了gui,cli,尝试格式化,未格式化,尝试了其他参数排序...无济于事。

最终,qbit的回答使我想到了可能存在解析问题。我注意到我的iso文件名包含空格。我将文件重命名为没有空格(重命名为WINDOWS7.ISO),然后cli版本最终开始复制文件(未尝试使用gui)。但是,它最终崩溃了。

最后,我在VirtualBox中使用Windows.iso创建了Windows VM。然后,我使用rufus.exe通过Windows将iso写入USB。这确实奏效了,那天我安装了Windows笔记本电脑。

我从来没有得到过工作。希望作者能够解决该问题,因为似乎没有其他可在Ubuntu下运行的实用程序来创建Windows启动USB。

我已经通过ppa安装了woeusb。发布此答案后,我注意到woeusb已更新。更新到最新版本后,我发现woeusb现在可以成功为Win7和Win10 iso写入。

因此,在尝试我的答案之前,请尝试更新woeusb。


+1:关于当前版本的Wndows 10,您的最终评论可能是正确的,但是mkusb可用于Windows 7,Windows 8和早期Windows 10 iso文件(install.wim大小不超过4 GiB)。woeusb对于我和其他许多人都有效,但对您却不起作用的情况很奇怪。如果您尝试使用Windows 10(但显然不适用于Windows 7),也许它也对您有用。
sudodus

1
@sudodus我实际上尝试了Windows 10的多个版本,然后放弃并尝试了Windows7。我无法使用Windows 7或10来使用woeusb。也许我的设置有一些独特之处(但我认为我的标准相当,除了使用Budgie桌面)
约翰

1
@sudodus有趣的是,woeusb刚刚在我的机器上进行了更新(因为之前的问题),现在它可以很好地创建USB(我测试了Win7和Win10)。因此,也许我应该修改对“ Update woeusb”的回答:-)
约翰

1
是的,@ John,修改您对“ Update woeusb”的答案是个好主意。再次感谢您分享您的经验:-)顺便说一句,今天,apt-cache policy woeusb2020
sudodus
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.