为什么我无法将 install.wim 从 Windows 7 ISO 复制到 USB(在 Linux 环境中)

为什么我无法将 install.wim 从 Windows 7 ISO 复制到 USB(在 Linux 环境中)

我需要制作 Windows 7 ISO 的 USB 启动盘。

我的 USB 已格式化为 NTFS,ISO 没有损坏。我可以将 install.wim 复制到其他地方,但无法将其复制到 USB。我甚至尝试了 rsync。

rsync 错误

sources/install.wim
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: write failed on "/media/52E866F5450158A4/sources/install.wim": Input/output error (5)
rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.8]

windows.vim 的统计

  File: `X15-65732 (2)/sources/install.wim'
  Size: 2188587580  Blocks: 4274600    IO Block: 4096   regular file
Device: 801h/2049d  Inode: 671984      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    umur)   Gid: ( 1000/    umur)
Access: 2011-10-17 22:59:54.754619736 +0300
Modify: 2009-07-14 12:26:40.000000000 +0300
Change: 2011-10-17 22:55:47.327358410 +0300

fdisk -l

Disk /dev/sdd: 8103 MB, 8103395328 bytes
196 heads, 32 sectors/track, 2523 cylinders, total 15826944 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *          32    15826943     7913456    7  HPFS/NTFS/exFAT

hdparm -I

/dev/sdd:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

ATA device, with non-removable media
    Model Number:       UF�F�A����U]r���U   u��tF�f�`~
    Serial Number:      �@

答案1

嗯,出现此问题的原因是文件大小 >4.0 GB,并且 USB 格式化为 FAT32 格式。FAT32 的最大文件大小为 4GB。FAT16 的最大文件大小仅为 2GB。

那么如何解决这个问题呢?有两种方法可以解决。您可以将文件拆分成较小的部分,然后将其复制到外部硬盘驱动器,也可以将文件系统转换为 NTFS,其中对文件大小没有限制。

答案2

我在复制到 USB 闪存驱动器时遇到了同样的问题install.wim(我尝试了几次),因此我更改了簇大小。

Right Click驱动器,在 USB 下,选择Format,然后将簇大小从 4096(默认)更改为 16 千字节,然后尝试再次复制install.wim

答案3

您无法复制install.wim到 FAT32 分区,因为 FAT32 分区不允许大于 4 GB 的文件,而该install.wim文件(略)大于 4 GB。您可以install.wim使用以下命令使用“wimlib-imagex”以压缩级别“solid”重新压缩:

wimlib-imagex optimize install.wim --solid

您可能需要安装 WimLib:

sudo apt install wimtools

在 Windows 上,该工具称为“dism”,压缩级别称为“recovery”。

来源:tqdev.com

答案4

这并没有解决具体问题,但在从 ISO 创建可启动 USB 时,我从未遇到过手动复制过程。我通常使用类似 unetbootn 的东西,如创建可启动的 Windows 7 USB 驱动器你尝试过这样的事情吗?

相关内容