.WIMイメージファイルを処理するにはどうすればよいですか?


20

Asusネットブックを持っています。そのリカバリパーティションとリカバリDVDには、.WIM形式のイメージがいくつかあります

これらのイメージを処理するLinux / Ubuntuツールはありますか?イムの同等物を探しているdismImageXなどしかし、マウントまたは抽出物またはその内容を見ることができる任意のツール(GUIまたはCLI)がいいだろう。

回答:


18

7zとArchive Managerに関する@fossfreedomと@Rinzwindのアイデアを収集し、私自身のいくつかを調整して、私はiveが素晴らしい解決策を見つけたと思います。

Archive Manager(実際にはFile Roller)は7zをサポートし(p7zipパッケージがインストールされている限り)、7zはWIMをサポートします(みんなありがとう!)。しかし、ここに問題があります。ファイルローラーは、7zがWIMをサポートしていることを知りません。したがって、トリックは、WIMファイルが実際に7zであると考える「だまし」ファイルローラーにあります。確かに、拡張子が「.7z」のWIMファイル名は変更(または追加)できます。しかし、それはそれよりもエレガントにすることができます。

File Rollerのソースコードをダウンロードして調べたところ、(ありがたいことに)ファイル名ではなくMIMEタイプでファイルが検出されることがわかりました。

したがって、完全なソリューションは次のようになります。

  • p7zipパッケージがインストールされていることを確認してください。次のコマンドでインストールできます:

    sudo apt-get install p7zip-full
    
  • Mime-Type dababaseを編集するには、assoGiate(ファイルタイプエディター)をインストールします。その非常に簡単で直感的な、洗練されたツールです。MIMEタイプの編集には必須です。今も含めて、何度も私を救った

  • Ubuntu 12.04(Precise)にインストールするには、次のコマンドを使用します。

    sudo apt-get install assogiate
    
  • Ubuntu 14.04(Trusty)にインストールするには、Launchpadでlibgnome-vfsmm-2.6-1c2aを手動でインストールする必要があります。「公開バージョン」で、アーキテクチャのリリースをクリックします。次のページで、「ダウンロード可能なファイル」にある* .debファイルをダウンロードします。ユニバースリポジトリで利用可能なlibxml ++ 2.6-2もインストールする必要があるため、dpkgを使用してassoGiateをインストールできます。

    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
    
  • で開く Menu > System Tools > File Type Editor

  • Type > Findそれで、(CTRL + F、または検索アイコン)に移動し、「7z」と入力します。

assogiate1

  • x-7z-compressedを選択して、Type > Edit

  • 行くFilenamesをクリックして、タブAddボタン

  • * .wimと入力し、クリックしますAdd

assogiate2

  • すべてのダイアログを閉じてください!

  • Nautilusは、WIMアーカイブを7-zipアーカイブとして表示するようになりました。それが、それらを処理する7-zipであることを考えると、完全に偽ではありません。名前の変更は不要で、ファイル名はそのままです。

assogiate4

  • それらをダブルクリックすると、問題なくアーカイブマネージャーが開きます。ワインや奇妙なGUIは不要

ここに画像の説明を入力してください

:mime-typeデータベースのこれらの変更は、現在のユーザーにのみ有効です。システム全体の変更については、ファイルタイプエディターをルートとして開きます。

gksudo assogiate &

最後になりましたが、コマンドラインでは、これらのすべての手順をスキップでき、次を使用できます。

7z x INPUTFILE.wim -oOUTPUTFOLDER

6

編集:受け取ったコメントから、理論上、アーカイブマネージャーはWIMをサポートする必要があります。ただし、WIMを開こうとすると、「アーカイブタイプはサポートされていません」というエラーメッセージが表示されます。ただし、WIMをデスクトップにコピーして.7z拡張子を追加すると、Archive ManagerでWIMを直接開くことができます。注意:ソフトウェアセンターから7Zipをインストールする必要があります。

P7Zipには、WIMファイルを読み取る機能があります。ソフトウェアセンターで「7Zip」を検索すると、コマンドラインツール「7z」がインストールされます。

オプションには7z --helpを使用します。

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

ダウンロードサイトの.exe(上記のリンク)はwineの下にOKをインストールします(wine 1.3を使用しています)-GUIを使用してwimを閲覧できます。

ここに画像の説明を入力してください

グーグルで、ネイティブのLinux GUIが不足しています - これは私が見つけたものですが、私はこれを自分でテストしていません

ここに画像の説明を入力してください


アーカイブマネージャーは7zipもサポートしています。
nickguletskii

@nickguletskii -私は右クリックして「アーカイブマネージャで開く」にしようとしたとき、それはエラーを投げた-私が最初に私のWindows 7 WIMにすることを使用してみました
fossfreedom

@nickguletskii:Archive Managerを使用してWIMファイルを開くと、@ fossfreedomと同じエラーが発生しました。「アーカイブの種類はサポートされていません。」
メストレリオン

@MestreLionでは、7zipをインストールする必要があり、その後、アーカイブマネージャーを使用できます;)同じことがrarにも当てはまります。unrarをインストールするとアーカイブマネージャーがunrarできます。
リンツウィンド

1
@Rinzwind-好奇心が強い-7zipをインストールしましたが、Windows 7 wimでアーカイブマネージャーが機能しません。たぶん、いくつかの古い水泳でのみ動作します。
fossfreedom

4

誰もが見なければなりません:

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

ホームページから:

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

3
付属のwimmountプログラムは、FUSEを使用して.wimファイルを読み取り専用でマウントするためにも使用できます。(読み取りと書き込みの場合は、を使用しますwimmountrw)。
Lekensteyn

0

私は通常のマウントがその仕事をすることができればいいのに

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

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


WIMファイルは単なるアーカイブ(ZIP、TAR、RARなどのファイルのコレクション)であり、ファイルシステムがないため、通常の方法でマウントすることはできません。すなわち、(ISOのようなファイルシステムイメージとして)-indepedentを厚底だけでなく、直接取り付けられるthemfrom防止することができる
MestreLion

fuseはそのためだけのものです... sshをマウントできる場合は、何でもマウントできます:)
rzr

これは、読み取り専用マウント(読み取り操作はほぼすべての方法で変換できるため)に当てはまる場合がありますが、書き込み操作の場合、アーカイブファイルはいくつかの重要な機能を失います。たとえば、断片化されたファイル。マウントされた.zipアーカイブ内の8kBファイルを10kBファイルに置き換えるとどうなりますか?最悪の場合、アーカイブは完全に再作成する必要があります-特に「7z」や「RAR」のような「ソリッド」アーカイブの場合、非常に遅くなる可能性があります。
イェンス

それは仕事ができる...いつか性能に問題はありません...
RZR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.