Wie gehe ich mit WIM-Image-Dateien um?


20

Ich habe ein Asus-Netbook und die Wiederherstellungspartition und die Wiederherstellungs-DVD enthalten mehrere Images im WIM-Format .

Gibt es Linux / Ubuntu-Tools, um diese Images zu handhaben? Ich bin auf der Suche nach den Äquivalenten von dism, ImageXusw. Aber jedes Tool (GUI oder CLI), das den Inhalt mounten oder extrahieren oder anzeigen könnte, wäre nett.

Antworten:


18

Nachdem ich @fossfreedom 's und @Rinzwind' s Ideen zu 7z und Archive Manager zusammengetragen und einige meiner eigenen Ideen geändert habe, habe ich vermutlich eine gute Lösung gefunden:

Archive Manager (eigentlich File Roller) unterstützt 7z (solange das p7zip-Paket installiert ist) und 7z unterstützt WIM (danke Jungs!). Aber hier ist der Haken: File Roller weiß nicht, dass 7z WIM unterstützt. Der Trick besteht also darin, File Roller zum Narren zu halten, dass WIM-Dateien tatsächlich 7z sind. Sicher, das Umbenennen (oder Anhängen) von WIM-Dateinamen mit der Erweiterung ".7z" funktioniert. Aber es kann eleganter sein.

Ich habe den Quellcode von File Roller heruntergeladen und untersucht und festgestellt, dass er Dateien (zum Glück) nach MIME-Typen erkennt , nicht nach Dateinamen.

Die Komplettlösung könnte also sein:

  • Stellen Sie sicher, dass Sie das p7zip- Paket installiert haben. Sie können es mit dem folgenden Befehl installieren:

    sudo apt-get install p7zip-full
    
  • Installieren Sie für die Bearbeitung von Mime-Type-Datenbanken assoGiate (File Types Editor) . Es ist ein sehr einfaches, intuitives und gut poliertes Werkzeug. Ein Muss für die Bearbeitung von MIME-Texten. Hat mich mehr als einmal gerettet, auch jetzt

  • Verwenden Sie den folgenden Befehl, um es in Ubuntu 12.04 (Precise) zu installieren:

    sudo apt-get install assogiate
    
  • Um es in Ubuntu 14.04 (Trusty) zu installieren, müssen Sie libgnome-vfsmm-2.6-1c2a manuell im Launchpad installieren . Klicken Sie unter "Veröffentlichte Versionen" auf das Release Ihrer Architektur. Laden Sie auf der nächsten Seite die * .deb-Datei unter "Herunterladbare Dateien" herunter. Wir müssen libxml ++ 2.6-2 installieren, das auch in Universe Repo verfügbar ist, damit wir assoGiate mit dpkg installieren können:

    sudo dpkg -i libgnome-vfsmm-2.6-1c2a_2.26.0-1build1_amd64.deb
    sudo apt-get update
    sudo apt-get install libxml++2.6-2
    sudo dpkg -i assogiate_0.2.1-3_amd64.deb
    
  • Öffne es in Menu > System Tools > File Type Editor

  • Wechseln Sie zu Type > Find(STRG + F oder Suchsymbol) und geben Sie "7z" ein.

assogiate1

  • Wählen Sie x-7z-komprimiert und gehen Sie zuType > Edit

  • Gehen Sie zur FilenamesRegisterkarte, klicken Sie auf die AddSchaltfläche

  • Geben Sie * WIM , klickenAdd

assogiate2

  • Schließen Sie alle Dialoge und presto!

  • Nautilus zeigt die WIM-Archive jetzt als 7-Zip-Archiv an. Was angesichts der Tatsache, dass 7-zip sie handhabt, nicht ganz falsch ist. Kein Umbenennen erforderlich, Dateinamen sind intakt.

assogiate4

  • Doppelklicken Sie darauf, und der alte Archivmanager öffnet sie ohne Beschwerden. Keine Notwendigkeit für Wein oder irgendeine seltsame GUI

Bildbeschreibung hier eingeben

Hinweis : Diese Änderungen in der MIME-Typ-Datenbank gelten nur für den aktuellen Benutzer. Öffnen Sie für eine systemweite Änderung den Dateityp-Editor als root:

gksudo assogiate &

Last but not least können für die Befehlszeile alle diese Schritte übersprungen und die folgenden verwendet werden:

7z x INPUTFILE.wim -oOUTPUTFOLDER

6

BEARBEITEN: Nach eingegangenen Kommentaren sollte Archive Manager theoretisch WIM-Unterstützung haben. Wenn ich jedoch versuche, ein WIM zu öffnen, wird die Fehlermeldung "Archivtyp wird nicht unterstützt" angezeigt. Durch Kopieren des WIM auf meinen Desktop und Hinzufügen einer .7z-Erweiterung kann Archive Manager das WIM jedoch direkt öffnen. Hinweis: Sie müssen den 7Zip über das Software-Center installieren.

P7Zip kann WIM-Dateien lesen. Wenn Sie im Software Center nach "7Zip" suchen, wird das Befehlszeilentool "7z" installiert.

benutze 7z --help für die Optionen.

Ein Beispiel von meiner Windows 7-Wiederherstellungs-CD lautet wie folgt:

7z e /media/Recovery3/Patch/Modules/Acer-HQ1/SET/WinRE\ LP\ Setup/MOD01SET74EN0N0006.WIM 1.xml

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=en_GB.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: /media/Recovery3/Patch/Modules/Acer-HQ1/SET/WinRE LP Setup/MOD01SET74EN0N0006.WIM[enter link description here][1]

Extracting  1.xml

Everything is Ok

Size:       1386
Compressed: 265513728

Die EXE-Datei von der Download-Site (Link oben) wird unter wine (ich verwende wine 1.3) in Ordnung installiert.

Bildbeschreibung hier eingeben

Herum googeln, eine native Linux-GUI ist Mangelware - hier ist eine, die ich gefunden habe, aber ich habe diese noch nicht selbst getestet

Bildbeschreibung hier eingeben


Der Archivmanager unterstützt auch 7zip.
nickguletskii

@nickguletskii - Anfangs habe ich versucht, das auf meinem Windows 7 WIM zu verwenden - es gab einen Fehler, als ich versuchte, mit der rechten
Maustaste

@nickguletskii: Ich habe den gleichen Fehler wie @fossfreedom beim Öffnen von WIM-Dateien mit Archive Manager erhalten. Die Meldung "Archivtyp wird nicht unterstützt."
MestreLion

@MestreLion du musst 7zip installiert haben und dann kannst du den Archivmanager benutzen;) das gleiche gilt für rar: install unrar und archive manager können unrar.
Rinzwind

1
@ Rinzwind - neugierig - Ich habe 7zip installiert, aber der Archivmanager funktioniert nicht mit meinen Windows 7 WIMs. Funktioniert vielleicht nur mit einigen älteren Wim's.
fossfreedom

4

Jeder muss auch schauen:

http://sourceforge.net/projects/wimlib/

Von der Homepage:

*wimlib-imagex* may be used to create customized images of Windows PE,
or to back up, install, or restore Windows operating systems.

3
Das mitgelieferte wimmountProgramm kann auch zum Mounten von WIM-Dateien mit FUSE verwendet werden. (Zum Lesen und Schreiben verwenden Sie wimmountrw).
Lekensteyn

0

Ich wünschte, ein normales Reittier könnte diesen Job erledigen, einige Gleise verwenden eine Sicherung

http://code.google.com/p/fuse-zip/issues/detail?id=13

- http://rzr.online.fr/q/mount


Es kann nicht auf normale Weise gemountet werden, da WIM-Dateien nur Archive sind (eine Sammlung von Dateien wie ZIP, TAR, RAR), denen ein Dateisystem fehlt. Das macht es plattformunabhängig, verhindert aber auch, dass sie direkt gemountet werden (als Dateisystem-Images wie ISO)
MestreLion

Sicherung ist nur dafür ... wenn es ssh montieren kann, kann es alles montieren :)
rzr

Dies gilt möglicherweise für schreibgeschützte Bereitstellungen (da Lesevorgänge auf fast jede Weise übersetzt werden können), aber für Schreibvorgänge fehlen in Archivdateien mehrere wichtige Funktionen. Zum Beispiel fragmentierte Dateien. Was passiert, wenn ich eine 8-KB-Datei in einem eingehängten ZIP-Archiv durch eine 10-KB-Datei ersetze? Im schlimmsten Fall muss das Archiv komplett neu erstellt werden - besonders wenn es sich um ein "solides" Archiv handelt (wie bei 7z oder RAR) und dies sehr langsam sein kann.
Jens

aber es könnte funktionieren ... manchmal Leistung ist kein Problem ...
RZR
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.