web-dev-qa-db-fra.com

Comment gérer les fichiers image .WIM?

J'ai un netbook Asus, et sa partition de récupération et son DVD de récupération ont plusieurs images au format format. WIM .

Existe-t-il des outils Linux/Ubuntu pour gérer ces images? Je cherche les équivalents de dism, ImageX, etc. Mais tout outil (GUI ou CLI) pouvant monter, extraire ou afficher son contenu serait bien.

20
MestreLion

Rassemblant les idées de @fossfreedom et de @Rinzwind sur 7z et le gestionnaire d'archives, et en peaufinant certaines de mes idées personnelles, je suppose que j'ai trouvé une solution intéressante:

Le gestionnaire d’archives (en réalité, File Roller) prend en charge 7z (tant que le package p7Zip est installé), et 7z prend en charge WIM (merci les gars!). Mais voici le problème: File Roller ne sait pas que 7z prend en charge WIM. Le truc consiste donc à "tromper" File Roller pour penser que les fichiers WIM sont en réalité des fichiers 7z. Bien sûr, renommer (ou ajouter) les noms de fichiers WIM avec l'extension ".7z" fonctionne. Mais ça peut être plus élégant que ça.

J'ai téléchargé et examiné le code source de File Roller, et découvert qu'il détectait (heureusement) les fichiers par types MIME , non noms de fichiers.

La solution complète pourrait donc être:

  • Assurez-vous que le paquet p7Zip est installé. Vous pouvez l'installer avec la commande suivante:

    Sudo apt-get install p7Zip-full
    
  • Pour l’édition de bases de données Mime-Type, installez assoGiate (éditeur de types de fichiers) . C'est un outil très facile, intuitif et bien poli. Un must pour l'édition de type mime. M'a sauvé plus d'une fois, y compris maintenant

  • Pour l'installer dans Ubuntu 12.04 (Precise), utilisez la commande suivante:

    Sudo apt-get install assogiate
    
  • Pour l'installer dans Ubuntu 14.04 (Trusty), vous devez installer libgnome-vfsmm-2.6-1c2a manuellement à l'adresse Launchpad . Dans "Versions publiées", cliquez sur la version de votre architecture. Sur la page suivante, téléchargez le fichier * .deb dans "Fichiers téléchargeables". Nous devons également installer libxml ++ 2.6-2 disponible dans le dépôt Universe pour pouvoir installer assoGiate à l'aide de 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
    
  • Ouvrez-le dans Menu > System Tools > File Type Editor

  • Sur celui-ci, allez à Type > Find (CTRL + F, ou icône de recherche), tapez "7z".

assogiate1

  • Sélectionnez x-7z-compressé , accédez à Type > Edit

  • Allez à l’onglet Filenames, cliquez sur le bouton Add

  • Tapez *. Wim , cliquez sur Add

assogiate2

  • Fermez toutes les boîtes de dialogue et hop!

  • Nautilus affiche maintenant les archives WIM en tant qu’archives 7-Zip. Qui, étant donné que c'est 7-Zip qui les gère, ce n'est pas tout à fait faux. Aucun changement de nom nécessaire, les noms de fichiers sont intacts.

assogiate4

  • Double-cliquez dessus et bon vieux Archive Manager les ouvre sans se plaindre. Pas besoin de vin ou de toute interface graphique étrange

enter image description here

Remarque : ces modifications dans la base de données de type mime sont valables pour l'utilisateur actuel uniquement. Pour une modification à l'échelle du système, ouvrez l'éditeur de type de fichier en tant qu'utilisateur root:

gksudo assogiate &

Enfin, pour la ligne de commande, toutes ces étapes peuvent être ignorées et les suivantes peuvent être utilisées:

7z x INPUTFILE.wim -oOUTPUTFOLDER
17
MestreLion

EDIT: D'après les commentaires reçus, Archive Manager devrait en principe prendre en charge WIM. Toutefois, lorsque j'essaie d'ouvrir un fichier WIM, le message d'erreur "Le type d'archive n'est pas pris en charge". Cependant, la copie du fichier WIM sur mon bureau et l’ajout d’une extension .7z permettent à Archive Manager d’ouvrir le fichier WIM directement. N.B. vous devez installer le 7Zip à partir du centre logiciel.

P7Zip a la capacité de lire des fichiers WIM. Si vous recherchez "7Zip" dans le centre logiciel, il installera l'outil de ligne de commande "7z".

utilisez 7z --help pour les options.

Voici un exemple de mon disque de récupération de Windows 7:

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

le fichier .exe du site de téléchargement (lien ci-dessus) installe OK sous wine (J'utilise wine 1.3) - vous pouvez donc parcourir le wim à l'aide d'une interface graphique:

enter image description here

Googling around, une interface graphique Linux native est en pénurie - ici est celle que j'ai trouvée, mais je n'ai pas encore testé celle-ci

enter image description here

6
fossfreedom

Tout le monde doit aussi chercher à:

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

De la page d'accueil:

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

Je souhaite qu'un montage régulier puisse faire ce travail, certaines pistes utilisant Fuse

http://code.google.com/p/Fuse-Zip/issues/detail?id=1

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

0
rzr