Jak obsługiwać pliki obrazów .WIM?

20

Mam netbooka Asus, a jego partycja odzyskiwania i dysk DVD odzyskiwania mają kilka obrazów w formacie .WIM .

Czy są jakieś narzędzia Linux / Ubuntu do obsługi tych obrazów? Im szukając odpowiedników dism, ImageXitp ale każde narzędzie (GUI lub CLI), który może zamontować lub ekstraktu lub wyświetlić jego zawartość byłoby miło.

MestreLion
źródło

Odpowiedzi:

18

Gromadzenie pomysłów @fossfreedom i @Rinzwind na temat 7z i Archive Managera oraz poprawianie niektórych własnych, chyba znalazłem fajne rozwiązanie:

Menedżer archiwów (właściwie File Roller) obsługuje 7z (pod warunkiem, że pakiet p7zip jest zainstalowany), a 7z obsługuje WIM (dzięki chłopaki!). Ale tutaj jest haczyk: File Roller nie wie, że 7z obsługuje WIM. Sztuczka polega więc na „oszukiwaniu” File Rollera, aby myśleć, że pliki WIM to tak naprawdę 7z. Pewnie, zmiana nazwy (lub dodanie) nazw plików WIM z rozszerzeniem „.7z” działa. Ale może być bardziej elegancki.

Pobrałem i sprawdziłem kod źródłowy File Rollera i odkryłem, że (na szczęście) wykrywa pliki według typów MIME , a nie nazw plików.

Tak więc kompletnym rozwiązaniem może być:

  • Upewnij się, że masz zainstalowany pakiet p7zip . Możesz zainstalować go za pomocą następującego polecenia:

    sudo apt-get install p7zip-full
    
  • Aby edytować bazę danych Mime-Type, zainstaluj assoGiate (Edytor typów plików) . Jest to bardzo łatwe, intuicyjne, dobrze dopracowane narzędzie. Niezbędny do edycji typu MIME. Uratował mnie więcej niż raz, także teraz

  • Aby zainstalować go w Ubuntu 12.04 (Precise), użyj następującego polecenia:

    sudo apt-get install assogiate
    
  • Aby zainstalować go w Ubuntu 14.04 (Trusty), musisz ręcznie zainstalować libgnome-vfsmm-2.6-1c2a w Launchpad . W „Wersjach opublikowanych” kliknij wydanie swojej architektury. Na następnej stronie pobierz plik * .deb w folderze „Pliki do pobrania”. Musimy również zainstalować libxml ++ 2.6-2 dostępny w repozytorium Universe, abyśmy mogli zainstalować assoGiate przy użyciu dpkg:

    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
    
  • Otwórz to Menu > System Tools > File Type Editor

  • Przejdź do Type > Find(CTRL + F lub ikona wyszukiwania), wpisz „7z”.

assogiate1

  • Wybierz skompresowany x-7z , przejdź doType > Edit

  • Przejdź do Filenameszakładki, kliknij Addprzycisk

  • Wpisz * .wim , kliknijAdd

assogiate2

  • Zamknij wszystkie okna dialogowe i presto!

  • Nautilus pokazuje teraz archiwa WIM jako archiwum 7-zip. Co, biorąc pod uwagę, że obsługuje je 7-suwak, nie jest to do końca fałsz. Nie trzeba zmieniać nazwy, nazwy plików są nienaruszone.

assogiate4

  • Kliknij je dwukrotnie, a dobry stary menedżer archiwów otworzy je bez żadnych skarg. Nie potrzebujesz wina ani żadnego dziwnego GUI

wprowadź opis zdjęcia tutaj

Uwaga : te zmiany w bazie danych typu MIME są ważne tylko dla bieżącego użytkownika. W przypadku zmiany ogólnosystemowej otwórz Edytor typów plików jako root:

gksudo assogiate &

Na koniec, w wierszu poleceń, wszystkie te kroki można pominąć i można użyć następujących czynności:

7z x INPUTFILE.wim -oOUTPUTFOLDER
MestreLion
źródło
6

EDYCJA: Z otrzymanych komentarzy, Menedżer archiwum powinien teoretycznie mieć wsparcie WIM. Jednak dla mnie próba otwarcia WIM daje komunikat o błędzie „Typ archiwum nie jest obsługiwany”. Jednak skopiowanie WIM na mój pulpit i dodanie rozszerzenia .7z pozwala Archive Manager bezpośrednio otworzyć WIM. Uwaga: musisz zainstalować 7Zip z centrum oprogramowania.

P7Zip ma możliwość odczytu plików WIM. Jeśli wyszukasz „7Zip” w centrum oprogramowania, zainstaluje narzędzie wiersza polecenia „7z”

użyj 7z --help dla opcji.

Przykład z mojego dysku odzyskiwania systemu Windows 7 jest następujący:

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

.exe z witryny pobierania (link powyżej) instaluje OK pod wine (używam wine 1.3) - więc możesz przeglądać wim za pomocą GUI:

wprowadź opis zdjęcia tutaj

Googlując się po natywnym interfejsie GUI Linuksa brakuje - tutaj znalazłem, ale sam go nie testowałem

wprowadź opis zdjęcia tutaj

fossfreedom
źródło
Menedżer archiwum obsługuje również 7zip.
nickguletskii
@nickguletskii - początkowo próbowałem użyć tego na moim Windows 7 WIM - zwróciło błąd, gdy próbowałem kliknąć prawym przyciskiem myszy i „otworzyć za pomocą menedżera archiwum”
fossfreedom
@nickguletskii: Mam ten sam błąd co @fossfreedom, gdy korzystam z Archive Managera do otwierania plików WIM. Napisano „Nieobsługiwany typ archiwum”.
MestreLion
@MestreLion potrzebujesz zainstalowanego programu 7zip, a następnie możesz użyć menedżera archiwów;) to samo dotyczy rar: zainstaluj unrar, a menedżer archiwum może się rozpakować.
Rinzwind
1
@Rinzwind - ciekawe - mam zainstalowany 7zip, ale menedżer archiwum nie działa z moimi Windows 7 wim. Może działa tylko z niektórymi starszymi wimami.
fossfreedom
4

Każdy musi również spojrzeć na:

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

Ze strony głównej:

*wimlib-imagex* may be used to create customized images of Windows PE,
or to back up, install, or restore Windows operating systems.
gavenkoa
źródło
3
Dołączony wimmountprogram może być również używany do montowania plików .wim tylko do odczytu za pomocą FUSE. (Użyj do odczytu i zapisu wimmountrw).
Lekensteyn,
0

Chciałbym, żeby zwykły wierzchowiec mógł wykonać to zadanie, niektóre ścieżki za pomocą bezpiecznika

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

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

rzr
źródło
Nie można go montować w zwykły sposób, ponieważ pliki WIM to tylko archiwa (zbiór plików takich jak ZIP, TAR, RAR), brakuje im systemu plików. To sprawia, że ​​jest niezależny od platformy, ale także zapobiega bezpośredniemu podłączaniu (jako obrazy systemu plików takie jak ISO)
MestreLion
bezpiecznik jest właśnie do tego ... jeśli może zamontować ssh, może zamontować wszystko :)
rzr
Może to być prawdą w przypadku montowań tylko do odczytu (ponieważ operacje odczytu można tłumaczyć w prawie dowolny sposób), ale w przypadku operacji zapisu w plikach archiwalnych brakuje kilku kluczowych funkcji. Na przykład pofragmentowane pliki. Co się stanie, gdy zastąpię plik 8kB w zamontowanym archiwum .zip plikiem 10kB? W najgorszym przypadku archiwum należy całkowicie odtworzyć - zwłaszcza jeśli jest ono „solidne” (jak robią to 7z lub RAR) i może być bardzo powolne.
Jens
ale może działać ... czasami wydajność nie stanowi problemu ...
rzr 20.04.15