当前位置: 首页>>技术教程>>正文


如何处理 .WIM 图像文件?

,

问题描述

我有一台华硕上网本,它的恢复分区和恢复 DVD 在 .WIM format 中有几个图像。

是否有任何 Linux/Ubuntu 工具可以处理这些图像?我正在寻找 dismImageX 等的等价物。但是任何可以挂载、提取或查看其内容的工具(GUI 或 CLI)都很好。

最佳方法

收集@fossfreedom 和@Rinzwind 关于 7z 和存档管理器的想法,并根据我自己的一些想法进行调整,我想我找到了一个不错的解决方案:

Archive Manager(实际上是 File Roller)支持 7z(只要安装了 p7zip 包),7z 支持 WIM(谢谢你们!)。但问题是:File Roller 不知道 7z 支持 WIM。所以技巧在于 “fooling” File Roller 认为 WIM 文件实际上是 7z。当然,重命名(或附加)具有 “.7z” 扩展名的 WIM 文件名是可行的。但它可以比这更优雅。

我下载并检查了 File Roller 的源代码,发现它(谢天谢地)通过 MIME 类型而不是文件名检测文件。

所以完整的解决方案可能是:

  • 确保安装了 p7zip 包。您可以使用以下命令安装它:

    \n

    sudo apt-get install p7zip-full\n
  • 对于 Mime-Type 数据库编辑,安装 assoGiate (File Types Editor) 。它是一个非常简单、直观的 well-polished 工具。用于 mime-type 编辑的 must-have。不止一次救了我,包括现在

  • 要在 Ubuntu 12.04 (Precise) 中安装它,请使用以下命令:

    \n

    sudo apt-get install assogiate\n
  • 要在 Ubuntu 14.04 (Trusty) 中安装它,您需要在 Launchpad 手动安装 libgnome-vfsmm-2.6-1c2a。在”Published versions”中,点击你的架构发布。在下一页中,下载 “Downloadable files” 中的 *.deb 文件。我们还需要安装 Universe 存储库中可用的 libxml++2.6-2,因此我们可以使用 dpkg 安装 assoGiate:

    \n

    sudo dpkg -i libgnome-vfsmm-2.6-1c2a_2.26.0-1build1_amd64.deb\nsudo apt-get update\nsudo apt-get install libxml++2.6-2\nsudo dpkg -i assogiate_0.2.1-3_amd64.deb\n
  • Menu > System Tools > File Type Editor中打开

  • 在它处,转到 Type > Find(CTRL+F 或搜索图标),键入 “7z”。

  • 选择 x-7z-compressed,转到 Type > Edit

  • 转到 Filenames 选项卡,单击 Add 按钮

  • 键入 *.wim,单击 Add

  • 关闭所有对话框,转瞬即逝!

  • Nautilus 现在将 WIM 存档显示为 7-zip 存档。其中,考虑到处理它们的是 7-zip,这并非完全错误。无需重命名,文件名完好无损。

  • 双击它们,好的 ol’ Archive Manager 会毫无怨言地打开它们。不需要酒或任何奇怪的 GUI

注意:mime-type 数据库中的这些更改仅对当前用户有效。对于 system-wide 更改,以 root 身份打开文件类型编辑器:

gksudo assogiate &

最后但同样重要的是,对于命令行,所有这些步骤都可以跳过,可以使用以下内容:

7z x INPUTFILE.wim -oOUTPUTFOLDER

次佳方法

编辑:根据收到的评论,Archive Manager 理论上应该有 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 下安装正常(我使用的是 wine 1.3)——因此您可以使用 GUI 浏览 wim:

谷歌搜索,本地 Linux GUI 供不应求 – here 是我找到的一个,但我自己还没有测试过这个

第三种方法

任何人还必须注意:

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.

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13527.html,未经允许,请勿转载。