问题描述
我有一台华硕上网本,它的恢复分区和恢复 DVD 在 .WIM format 中有几个图像。
是否有任何 Linux/Ubuntu 工具可以处理这些图像?我正在寻找 dism
、 ImageX
等的等价物。但是任何可以挂载、提取或查看其内容的工具(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.