Warum ich install.wim nicht von Windows 7 ISO auf USB kopieren kann (in Linux env)


10

Ich muss eine bootfähige USB-Festplatte mit Windows 7 ISO erstellen.

Mein USB ist auf NTFS formatiert, ISO ist nicht beschädigt. Ich kann install.wim woanders kopieren, aber ich kann es nicht auf USB kopieren. Ich habe sogar versucht, rsync.

rsync Fehler

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]

Statistik für 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:      �@󾽀~|
    Firmware Revision:  ����V�
    Media Serial Num:   $I�vnladip raititnot baelErrrol aoidgn
    Media Manufacturer: o eparitgns syetmiM
Standards:
    Used: unknown (minor revision code 0x0c75) 
    Supported: 12 8 6 
    Likely used: 12
Configuration:
    Logical     max current
    cylinders   17218   0
    heads       0   0
    sectors/track   128 0
    --
    Logical/Physical Sector size:           512 bytes
    device size with M = 1024*1024:           0 MBytes
    device size with M = 1000*1000:           0 MBytes 
    cache/buffer size  = unknown
Capabilities:
    IORDY(may be)(cannot be disabled)
    Queue depth: 11
    Standby timer values: spec'd by Vendor
    R/W multiple sector transfer: Max = 0   Current = ?
    Recommended acoustic management value: 254, current value: 62
    DMA: not supported
    PIO: unknown
       *    reserved 69[0]
       *    reserved 69[1]
       *    reserved 69[3]
       *    reserved 69[4]
       *    reserved 69[7]
Security: 
    Master password revision code = 60253
    not supported
    not enabled
    not locked
    not frozen
    not expired: security count
    not supported: enhanced erase
    71112min for SECURITY ERASE UNIT. 172min for ENHANCED SECURITY ERASE UNIT.
Integrity word not set (found 0xaa55, expected 0x80a5)

1
Haben Sie ein anderes USB-Gerät zum Ausprobieren?
17cʜιᴇ007

Alle anderen sind weniger als 4 GB. Ich habe jedoch gesehen, dass viele Menschen dieses Problem hatten, daher sollte es für das USB-Gerät irrelevant sein. Dennoch sind
HDPARM-

Laut Ihren Angaben hat install.wim 2,1 GB (2188587580), sodass es auf einen USB-Stick mit <4 GB (aber> 2,1 GB) passen sollte. Die hsparm-Informationen unter "Model", "Media Serial" und dergleichen sehen ziemlich lückenhaft aus, daher schlage ich vor, ein anderes USB-Gerät
auszuprobieren

Alle Flash-Laufwerke, die ich habe, sind 2 GB im Moment, außer dem, den ich benutze = (
Umur Kontacı

Antworten:


7

Der Grund für dieses Problem liegt darin, dass die Datei eine Größe von> 4,0 GB hat und der USB im FAT32-Format formatiert ist. Die maximale Dateigröße für FAT32 beträgt 4 GB. Die maximale Dateigröße für FAT16 beträgt nur 2 GB.

Wie können Sie dieses Problem beheben? Nun, es gibt zwei Möglichkeiten, wie Sie vorgehen können. Sie können die Datei entweder in kleinere Teile aufteilen und dann auf Ihre externe Festplatte kopieren oder das Dateisystem in NTFS konvertieren, wobei die Dateigröße unbegrenzt ist.


5
Schade, dass Sie nicht von einem USB-Stick mit NTFS-Format booten können. :(
Kon

Tatsächlich gibt es eine dritte Option: Sie können die Datei install.wim auch mit wimlib (oder dism unter Windows) komprimieren, siehe: tqdev.com/2019-cannot-copy-windows-10-install-wim
mevdschee

5

Ich hatte das gleiche Problem beim Kopieren install.wimauf ein USB-Flash-Laufwerk (ich habe mehrere ausprobiert), daher habe ich die Clustergröße geändert.

Right ClickFormatWählen Sie unter USB das Laufwerk aus, ändern Sie die Clustergröße von 4096 (Standard) auf 16 Kilobyte und versuchen Sie erneut zu kopieren install.wim.


Sie, Sir, sind ein Lebensretter!
Kon

1
@gretys dies wird leider nicht funktionieren, da die neue install.wim> 4GB ist, was nicht in FAT32 eingefügt werden kann. Wir müssen das dism-Tool verwenden, um das WIM-Bild zu teilen.
Wang

1

Was ist die Fehlermeldung, wenn Sie versuchen, die Datei einfach zu kopieren? Können Sie andere Dinge auf das Flash-Laufwerk oder einfach toucheine Datei darauf kopieren ? Es ist möglich, dass hier eines von drei Dingen passiert:

  1. Das Dateisystem Ihres Flash-Laufwerks befindet sich in einem schlechten Zustand und Sie können nicht lesen / schreiben. In diesem Fall kann Ihnen eine Neuformatierung helfen.
  2. Es ist möglich install.wim, dass Ihr Dateisystem aufgrund der Größe des Dateisystems die Größe der Datei nicht verarbeiten kann. Auch hier kann eine Neuformatierung mit der entsprechenden Blockgröße hilfreich sein.
  3. Das Flash-Laufwerk selbst ist tot. Wenn das Laufwerk durch ein Neuformatieren nicht repariert wird, ist es besser, etwas anderes zu finden.

Sie sollten in der Lage sein, billige 4 GB für nur 4 USD zu kaufen , also sollte es nicht das Ende der Welt sein, wenn es tatsächlich tot ist.


1

Dies geht nicht auf die Besonderheiten ein, aber beim Erstellen von bootfähigen USBs aus ISOs bin ich nie auf einen manuellen Kopiervorgang gestoßen. Normalerweise verwende ich so etwas wie unetbootn, wie unter Erstellen eines bootfähigen Windows 7-USB-Laufwerks beschrieben. Haben Sie so etwas versucht?


Natürlich habe ich =) Ich benutze Unetbootin, um bootfähige USBs für Linux zu erstellen, aber für Windows ist der Prozess etwas kompliziert. Sie müssen die Dateien kopieren und selbst einen MBR für Ihre Windows-Version schreiben.
Umur Kontacı

Es heißt, dass unetbootin auch bootfähige USBs für Windows vorbereiten kann, aber in meinem Fall ist es fehlgeschlagen und es wirft mich zur Bootkonsole.
Umur Kontacı

1

Ich weiß, dass dieser Thread ein bisschen alt ist, aber falls jemand dieses Problem hat. Mein ISB-Flash-Laufwerk ist 130 GB groß und formatiert ntfs und bootet unter Win PE 4.0. Ich hatte immer noch den Fehler, dass install.wim zu groß war, um darüber zu wechseln. Also habe ich einfach die ISO-Datei auf das Flash-Laufwerk kopiert und mit 7Zip in einen Ordner extrahiert, der mit WinPE gestartet wurde, auf D Drive abgelegt und in den Win7x64-Ordner verschoben und das Setup ausgeführt. Betriebssystem installiert


1

Auch stieß auf diesen alten Thread und dachte, ich würde meine Antwort teilen ...

Überprüfen Sie, ob der USB auf fat32 eingestellt ist. Wenn ja, denke ich, dass die maximale Dateigröße 2 GB beträgt und install.wim etwa 2,57 GB beträgt. Versuchen Sie, den USB-Stick auf ntfs zu formatieren, und versuchen Sie es erneut. Das hat bei mir funktioniert.


1
Das UEFI-System kann nicht von NTFS booten, daher ist dies nicht die Lösung.
Wang

0

Wenn Unetbootin nicht funktioniert, wie von @Dennis vorgeschlagen, versuchen Sie es mit YUMI (ähnlich wie Unetbootin / Universal USB Installer). Ich kann ihm eine ISO-Datei eines Windows-Installationsprogramms und eines USB-Sticks geben, und es funktioniert wie ein Zauber. Wenn dies nicht möglich ist, werden normalerweise informative Fehlermeldungen ausgegeben.


0

Ich bin selbst auf dieses Problem gestoßen, als ich einen bootfähigen USB-Stick erstellt habe.

  • Bei meinem ersten Versuch wurde der Kopiervorgang einfach gestoppt / eingefroren.

  • Der zweite Versuch mit Total Commander - dasselbe 99% und das war's.

  • Dritter Versuch (Erfolg), nur normales Kopieren / Einfügen von Win7 CD / DVD -> USB und die gleiche Geschichte, aber diesmal lasse ich es einfach sein.

Bei diesem dritten Versuch nahm die verbleibende Zeit zu, aber nach 5 Minuten bewegte sich der Fortschrittsbalken erneut und der Kopiervorgang wurde erfolgreich abgeschlossen.


0

Ich hatte gerade dieses Problem. Ich habe alle anderen Dateien separat kopiert und die install.wim bis zum letzten Mal verlassen. Als ich das tat, ging ich weg. Es dauerte ungefähr 5-10 Minuten, wurde aber erfolgreich kopiert.


0

Klicken Sie mit der rechten Maustaste auf das Laufwerk, wählen Sie Format, ändern Sie die Clustergröße von 4096 Megabyte (Standard) auf 16 Kilobyte und das Dateisystem auf exFAT und versuchen Sie nun erneut, install.wim zu kopieren.


0

Es tut mir leid, einen alten Thread wiederzubeleben, aber ich habe hier keine gute Antwort gefunden. Ich möchte mitteilen, wie ich dies erreicht habe.

Über die Befehlszeile:

cd /dev/iso-location
sudo apt update && sudo apt install wimtools
wimlib-imagex split install.wim ~/Documents/install.swm 2000

Kopieren Sie dann, anstatt install.wim auf den USB-Stick zu kopieren, alle install.swm-Dateien. Für mich, da meine etwas mehr als 4 GB sind, hatte ich 3 davon. Stellen Sie sicher, dass auf dem USB-Laufwerk (nur die SWM-Dateien) und Voila keine install.wim mehr vorhanden ist.

Der 2000obige Befehl am Ende des letzten Befehls begrenzt die Ausgabe der SWM-Dateien auf 2000 MB. Sie können dies kleiner / größer machen, wenn Sie möchten; Ich habe 2000 ohne besonderen Grund verwendet.

Dies ist übrigens für Windows 10. Meine install.wim befand sich in, iso/sources/install.wimalso habe ich die SWM-Dateien nach /usb/sources/install.swm& verschoben/usb/sources/install2.swm

Was wir hier getan haben, ist die Aufteilung der .wim-Datei in kleinere .swm-Dateien, so dass der FAT32 USB die Dateien aufnehmen kann und wir endlich einen bootfähigen USB erstellen können.


0

Sie können nicht install.wimauf eine FAT32-Partition kopieren , da FAT32-Partitionen keine Dateien mit mehr als 4 GB zulassen und die install.wimDatei (geringfügig) größer als 4 GB ist. Sie können das install.wimmit "wimlib-imagex" mit der Komprimierungsstufe "solid" mit dem folgenden Befehl erneut komprimieren:

wimlib-imagex optimize install.wim --solid

Möglicherweise müssen Sie WimLib installieren:

sudo apt install wimtools

Unter Windows heißt das Tool "dism" und die Komprimierungsstufe "recovery".

Quelle: tqdev.com

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.