英语法语西班牙语

Ad


OnWorks 网站图标

wimply - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 wimapply

这是 wimapply 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


wimlib-imagex-apply - 从 WIM 档案中提取一个图像或所有图像

概要


wimlib-imagex 应用 文件 [图像] TARGET [OPTION...]

商品描述


wimlib-imagex 应用 从 Windows 映像 (WIM) 文件中提取图像或所有图像
文件. 此命令也可以简单地使用 微应用 如果合适的硬链接
或批处理文件已安装。

此命令旨在提取或“应用”一个或多个完整的 WIM 映像。 如果你
而是只想提取 WIM 映像中包含的某些文件或目录,
考虑使用 wimlib-imagex 提取 or wimlib-imagex 安装 反而。 (wimlib-imagex 安装
在 Windows 上不支持。)

图像 指定 WIM 映像 文件 提取。 它可能是一个基于 1 的索引
图片中 文件, 图像的名称 文件, 或关键字“all”表示
中的所有图像 文件 将被提取。 使用 wimlib-imagex info (1)命令显示
WIM 文件包含哪些图像。 图像 可以省略,如果 文件 只包含一张图片。

TARGET 指定将 WIM 映像提取到的位置。 如果 TARGET 指定一个目录,
WIM 映像被提取到该目录(请参阅 目录 萃取 (UNIX) or 目录
萃取 (视窗))。 同样,如果 TARGET 指定一个不存在的文件,一个目录是
在该位置创建,并将 WIM 映像提取到该目录。

If 图像 被指定为“all”,那么所有的图像在 文件 实际上被提取到
的子目录 TARGET,每个都给出了相应图像的名称,
如果图像没有名称或名称无效,则回退到图像索引
作为文件名。

或者,仅在类 UNIX 系统上,如果 TARGET 指定常规文件或块
设备,它被解释为 WIM 映像要提取到的 NTFS 卷(请参阅
NTFS 音量 萃取 (UNIX))。 在此模式下只能提取单个图像,并且
仅支持提取到 NTFS 卷的根目录(而不是其子目录)。

文件 可能是“-”以从标准输入而不是从文件中读取 WIM,但请参阅
可PIPABLE 世界信息管理系统 获取更多信息.

wimlib-imagex 应用 支持应用来自独立 WIM 和拆分 WIM 的图像。
我们 SPLIT 世界信息管理系统.

目录 萃取 (UNIX)


本节记录了如何 wimlib-imagex 应用 (并且 wimlib-imagex 提取) 提取一个
WIM 映像(或可能是其中的一个子集,如果是 wimlib-imagex 提取)到
类 UNIX 系统上的目录。 看 目录 萃取 (视窗) 对于相应的
Windows 文档。

如前所述,通过提供 WIM 映像可以应用于类 UNIX 系统上的目录
a TARGET 目录。 但是,重要的是要记住 WIM 格式是
专为 Windows 设计,因此 WIM 文件可以包含无法
在类 UNIX 系统上表示。 主要信息是 wimlib-imagex不能 be
能够在类 UNIX 系统上提取的内容如下:

· Windows 安全描述符(包括文件所有者、组和 ACL)。

· 命名数据流。

· 重解析符号链接和连接点以外的点。

· 某些文件属性,例如压缩、加密和稀疏性。

· 文件的短 (DOS) 名称。

· 文件创建时间戳。

注意:不支持的数据和元数据不会被提取,但是 wimlib-imagex
尝试在 WIM 图像的内容无法准确表示时发出警告
提取。 上次访问和上次修改时间戳指定为 100 纳秒
WIM 文件中的粒度,但只会提取到支持的最高精度
由底层操作系统、C 库和文件系统组成。 压缩文件将
以未压缩形式提取,而根本不会提取加密文件。

NTFS 音量 萃取 (UNIX)


本节记录了如何 wimlib-imagex 应用 将 WIM 映像直接提取到 NTFS
类 UNIX 系统上的卷映像。

如上所述, wimlib-imagex 在类 UNIX 系统上运行可以直接应用 WIM 映像
通过指定到 NTFS 卷 TARGET 作为包含一个的常规文件或块设备
NTFS 文件系统。 NTFS 文件系统不必为空,尽管它应该是
对于预期用例为空。 可以使用以下命令创建新的 NTFS 文件系统
MKNTFS(8) 命令提供 NTFS-3G.

在这种NTFS卷提取模式下,WIM镜像被提取到NTFS的根目录下
卷以某种方式保留了 WIM 映像中包含的几乎所有信息。 因此它
不受中描述的限制 目录 萃取 (UNIX)。 这
支持依赖于 libntfs-3g 写入 NTFS 卷并处理特定于 NTFS 的和
特定于 Windows 的数据。

请注意,此 NTFS 卷提取模式是 不能 输入如果 TARGET 是一个目录,
即使安装了 NTFS 文件系统 TARGET. 您必须指定 NTFS 卷本身
(并且它必须被卸载,并且你必须有写入它的权限)。

这种 NTFS 卷提取模式试图提取尽可能多的信息,
包括:

· 除加密文件外的所有文件的所有数据流,包括未命名数据
流以及所有命名的数据流。

· 重解析点,包括符号链接、连接点和其他重解析点。

· 文件和目录的创建、访问和修改时间戳,使用本机
NTFS 分辨率为 100 纳秒。

· Windows 安全描述符,包括所有组件(所有者、组、DACL 和 SACL)。

· DOS/Windows 文件属性标志。

·所有文件的所有名称,包括Win32命名空间、DOS命名空间、
Win32+DOS 命名空间和 POSIX 命名空间。 这包括硬链接。

但是,NTFS 卷提取模式也有几个已知的限制:

· 加密的文件不会被提取。

· wimlib v1.7.0 及更高版本:不会提取稀疏文件属性(相同的行为
如 ImageX/DISM/WIMGAPI)。 wimlib v1.6.2 及更早版本:虽然文件属性稀疏
将被应用,完整数据将被提取到每个稀疏文件中,因此提取
“稀疏”文件实际上可能不包含任何稀疏区域。

无论如何,由于 WIM 映像中的几乎所有信息都在此模式下恢复,因此
可以(并且完全支持)还原实际 Windows 安装的映像
运用 wimlib-imagex 在类 UNIX 系统上作为使用的替代方法 wimlib-imagex on
视窗。 在本手册页末尾的示例中,有一个应用示例
Windows 安装介质中包含的“install.wim”文件中的图像
(Vista 或更高版本)在“源”目录中。

请注意,要从应用的“install.wim”映像实际启动 Windows(Vista 或更高版本),
您还需要将分区标记为“可引导”并设置各种引导文件,例如
\BOOTMGR 和 \BOOT\BCD。 后一个任务最容易通过运行
“bcdboot.exe”程序来自实时 Windows 系统(例如 Windows PE),但还有其他
选项也是如此。

目录 萃取 (视窗)


在Windows上, wimlib-imagex 应用wimlib-imagex 提取 原生支持 Windows-
特定和特定于 NTFS 的数据。 为获得最佳结果,目标目录应位于
在 NTFS 卷上和 wimlib-imagex 应该以管理员权限运行; 然而,
还支持非 NTFS 文件系统和无需管理员权限运行。

在Windows上, wimlib-imagex 应用wimlib-imagex 提取 尝试提取尽可能多的数据和
元数据,包括:

·所有文件的所有数据流。 这包括默认文件内容,以及
如果目标卷支持,则命名数据流。

· 重解析点,包括符号链接、连接点等重解析点,
如果目标卷支持。 (注:见 --rpfix--norpfix 用于文档
关于究竟如何提取绝对符号链接和连接点。)但是,根据
Windows 的默认安全设置,无法创建符号链接
或没有管理员权限的连接点; 因此,你必须运行 维姆利布-
图像x 作为管理员,如果您希望完全恢复包含符号的图像
链接和/或连接点。 (否则,只会在出现警告时发出警告
由于权限不足,无法提取符号链接或连接点。)

· 文件和目录的创建、访问和修改时间戳,到最高
目标体积支持的分辨率。

· 安全描述符(如果文件系统支持)和 --无 acls 未指定。
此外,除非 --严格acls 指定,安全描述符
如果用户这样做,可以省略或仅部分设置单个文件或目录
没有设置它们的权限,这可能是一个问题 wimlib-imagex 作为
非管理员。

· 支持的文件属性,包括隐藏、稀疏、压缩、加密等
通过文件系统。

· DOS 名称 (8.3) 文件名; 然而,未能设置它们不被视为
错误情况。

· 硬链接,如果文件系统支持。

关于在 Windows 上提取文件的附加说明:

· wimlib-imagex 当无法提取准确的元数据时会发出警告,并且
WIM 映像的数据,例如由于不支持上述功能
通过目标文件系统。

· 由于加密文件(带有 FILE_ATTRIBUTE_ENCRYPTED)没有以明文形式存储在
WIM 图像, wimlib-imagex 无法将加密文件恢复到文件系统
支持加密。 因此,在这样的文件系统上,加密的文件不会被
提取。 此外,即使加密文件被恢复到一个文件系统,
支持加密,只有在解密密钥可用时才能解密。

· 名称无法在 Windows 上表示的文件将不会被提取
默认; 看 --include-无效名称.

· 完整路径超过 260 个字符(所谓的 MAX_PATH)的文件将被提取,
但请注意,大多数 Windows 软件将无法访问此类文件,并且可能无法访问此类文件。
可以轻松删除。

· 在 Windows 上,除非 --无 acls 选项被指定,wimlib 将尝试恢复
文件的安全描述符与 WIM 映像中提供的完全相同。 谨防
典型的 Windows 安装包含的文件的安全描述符没有
允许管理员删除它们。 因此,此类文件将无法
删除,或在某些情况下甚至读取,提取后,除非处理
知道获取 SE_RESTORE_NAME 和/或 SE_BACKUP_NAME 的专门程序
允许覆盖访问控制列表的权限。 这不是 wimlib 中的错误,
它的工作原理是正确恢复存档的数据,而不是一个
Windows 对某些文件使用的访问权限问题。 但如果你只是想要
文件数据而不关心安全描述符,使用 --无 acls 跳过
恢复所有安全描述符。

· 与上述类似的警告适用于文件属性,例如只读、隐藏和
系统。 按照设计,在 Windows 上 wimlib 将恢复此类文件属性; 所以,
提取的文件可能具有这些属性。 如果这不是您想要的,请使用
--无属性 选项。

SPLIT 世界信息管理系统


您可以使用 wimlib-imagex 应用 应用来自拆分 WIM 的图像。 这 文件 论点
必须指定拆分 WIM 的第一部分,而拆分 WIM 的附加部分
必须在一个或多个中指定 --参考="格劳博" 选项。由于 globbing 内置于
--参考 选项,通常只有一个 --参考 选项是必要的。 例如,名称为
拆分的 WIM 部分通常类似于:

mywim.swm
mywim2.swm
mywim3.swm
mywim4.swm
mywim5.swm

要将这个拆分 WIM 的第一个映像应用到目录“dir”,请运行:

wimlib-imagex 应用 mywim.swm 1 目录 --ref="mywim*.swm"

作为一种特殊情况,如果您应用来自分割 WIM 的标准输入的图像,
也可以通过管道传输(如 可PIPABLE 世界信息管理系统),则 --参考 不需要选项; 而你
必须确保所有拆分的 WIM 部分都在标准输入上连接在一起。
它们可以按任何顺序提供,第一部分除外,第一部分必须是
第一。

可PIPABLE 世界信息管理系统


从 wimlib 1.5.0 开始, wimlib-imagex 应用 支持从不可搜索的文件中应用 WIM,
例如管道,前提是 WIM 被捕获 --可管道化 (见 wimlib-imagex
捕获(1))。 要将标准输入用作 WIM,请将“-”指定为 文件. 一个有用的使用
此功能是在从服务器流式传输图像的同时应用来自 WIM 的图像。 为了
例如,将 HTTP 服务器上可用的 WIM 文件中的第一个映像应用到 NTFS
/dev/sda1 上的卷,运行类似:

wget -O- http://myserver/mywim.wim | wimapply - 1 /dev/sda1

(以上也使用了 微应用 的缩写 wimlib-imagex 应用.) 注意:WIM 文件
,那恭喜你, 不能 默认情况下可管道; 你必须明确地捕捉它们 --可管道化,他们
,那恭喜你, 不能 与微软的软件兼容。 看 wimlib-imagex 捕获(1) 更多
信息。

可以应用来自分割成多个部分的可管道 WIM 的图像; 看 SPLIT
世界信息管理系统.

配置


- 查看
阅读时 文件, 如果存在完整性表,则验证其完整性。

--参考="格劳博"
附加 WIM 的文件 glob 或拆分 WIM 部分以引用资源。 看
拆分_WIMS. 可以多次指定此选项。 笔记: 格劳博 列在
引用,因为它被解释 wimlib-imagex 并且可能需要引用到
防止外壳膨胀。

--rpfix, --norpfix
设置是否修复绝对符号链接的目标(Windows 中的重解析点)
术语)与否。 启用时 (--rpfix),提取绝对符号链接
在 WIM 图像中标记为固定的 假定具有绝对目标
相对于图像根,因此 wimlib-imagex 应用 前置绝对值
提取目标目录到其目标的路径。 目的是让你
可以应用包含绝对符号链接的图像,并且它们仍然有效
应用到任何位置后。

默认行为是 --rpfix 如果有任何图像 文件 被抓获
重解析点修复完成。 否则就是 --norpfix.

在类 UNIX 上的 NTFS 卷提取模式下永远不会进行重新分析点修复
系统。

--unix-数据
(仅限 UNIX 类系统)恢复 UNIX 所有者、组、模式和设备 ID(主要
和次要号码)被捕获 wimlib-imagex 捕获--unix-数据
选项。 从 wimlib v1.7.0 开始,您不仅可以备份和恢复标准的 UNIX
文件权限信息,还有字符设备节点、块设备节点、
命名管道 (FIFO) 和 UNIX 域套接字。

--无 acls
不要在提取的文件和目录上恢复安全描述符。

--严格acls
如果无法获取任何文件或目录的完整安全描述符,则立即失败
完全按照 WIM 文件中的指定进行设置。 如果没有指定这个选项,当
wimlib-imagex 在 Windows 上没有权限设置安全描述符
提取的文件,它回退到仅部分设置它(例如省略 SACL),
在最坏的情况下完全忽略它。 然而,这应该只是一个问题
跑步时 wimlib-imagex 没有管理员权限。 此外,在类 UNIX 上
系统,此标志也可以与 --unix-数据 引起 wimlib-imagex
如果提取的文件上的 UNIX 所有者、组或模式无法确定,则立即失败
出于任何原因设置。

--无属性
不要还原只读、隐藏等 Windows 文件属性。

--include-无效名称
通过替换字符来提取名称无效的文件和目录
添加后缀而不是忽略它们。 究竟什么被认为是
“无效”名称取决于平台。

在符合 POSIX 的系统上,文件名区分大小写并且可以包含任何字节
除了 '\0' 和 '/',所以在符合 POSIX 的系统上这个选项只有一个
在不太可能的情况下,WIM 映像由于某种原因具有文件名
包含这些字符之一。

在 Windows 上,文件名不区分大小写,不能包含字符“/”、“\0”、
'\'、':'、'*'、'?'、'"'、'<'、'>' 或 '|',并且不能以空格或句点结尾。
通常,WIM 映像中的文件也应满足这些条件。 然而,它是
不保证,尤其是使用以下方式捕获的 WIM 图像 wimlib-imagex
POSIX 兼容系统可能包含此类文件。 默认情况下,无效名称将是
忽略,如果有多个名字只是大小写不同,则会选择一个
任意抽取; 然而,与 --include-无效名称,所有名称都将是
以某种形式消毒和提取。

--wimboot
仅限 Windows:不是提取文件本身,而是提取“指针文件”
回到 WIM 档案。 这可以显着节省空间。 然而,
它有几个潜在的成本,例如无法删除 WIM
存档,并且可能对文件的访问速度较慢。 看看微软的
“WIMBoot”文档以获取更多信息。

如果存在,文件的 [PrepopulateList] 部分
将读取 WIM 映像中的 \Windows\System32\WimBootCompress.ini。 文件匹配
这些模式中的任何一个都将正常提取,而不是作为 WIMBoot“指针文件”。
这对于 Windows 需要在启动早期读取的某些文件很有帮助
的过程。

此选项仅在程序以管理员身份运行且目标
卷是 NTFS 或其他支持重解析点的文件系统。

此外,此选项在 Windows 8.1 Update 1 或更高版本上运行时效果最佳,
因为这是包含 Windows 覆盖文件的第一个 Windows 版本
系统过滤器驱动程序(“WOF”)。 如果检测到 WOF 驱动程序,wimlib 将创建
使用 WOF 提供的记录 ioctl 的 WIMBoot“指针文件”。

否则,如果未检测到 WOF 驱动程序,wimlib 将创建重解析点
并编辑目标卷上的文件“\System Volume Information\WimOverlay.dat”
手动。 这可能会出现问题,因为虽然代码在
某些经过测试的案例,这些数据格式实际上都没有被记录在案
微软。 在覆盖此文件之前,wimlib 会将以前的版本保存在
“\System Volume Information\WimOverlay.wimlib_backup”,您可能可以
如果需要,请恢复。

你实际上仍然可以做一个 --wimboot 即使未标记 WIM 图像也提取
作为“WIMBoot 兼容”。 此选项导致提取的文件被设置为
由 WIM 文件“外部支持”。 实现此功能的 Microsoft 驱动程序
“外部支持”功能似乎并不关心
WIM 确实被标记为与 WIMBoot 兼容。 因此,“WIMBoot 兼容”
标签 ( 在 XML 数据中)似乎只是一个意图标记。 此外,
Microsoft 驱动程序可以从使用 XPRESS 块的 WIM 文件外部备份文件
大小为 8192、16384 和 32768,或大小为 32768 的 LZX 块,以及
大小为 4096 的默认 XPRESS 块是在以下情况下创建的 wimlib-imagex 捕获 is
运行 --wimboot 选项。

- 袖珍的=FORMAT
仅限 Windows:尽可能使用系统压缩来压缩提取的文件。
这仅适用于 Windows 10 或更高版本,或者适用于
添加了 Microsoft 的 wofadk.sys 驱动程序。 几种不同的压缩格式
可以与系统压缩一起使用,并且必须将其指定为 FORMAT。 该
选项包括:xpress4k、xpress8k、xpress16k 和 lzx。

排除的处理方式与 --wimboot 选项。 那就是:如果它
存在,文件的 [PrepopulateList] 部分
将读取 WIM 映像中的 \Windows\System32\WimBootCompress.ini,并将文件
匹配本节中的任何模式将不会被压缩。 此外,
wimlib 有一个硬编码的文件列表,它知道,为了与
Windows 引导加载程序,以覆盖请求的压缩格式。

附注


时间 诚信:WIM 文件包括文件数据的 SHA1 消息摘要。 wimlib-imagex
应用 计算它提取的每个文件的 SHA1 消息摘要,如果
它不等于 WIM 中提供的 SHA1 消息摘要。 (此默认行为
似乎相当于 /核实 ImageX 的选项。)请注意,这与
WIM 的完整性表,它在原始数据块上提供 SHA1 消息摘要
整个 WIM 文件并单独检查,如果 - 查看 选项被指定。

ESD : wimlib v1.6.0 及更高版本可以从版本 3584 WIM 中提取文件,通常
包含 LZMS 压缩的固体资源,并可能携带 .esd 文件扩展名而不是
维姆。。 然而, .esd 由 Windows 8 网络下载器直接下载的文件有
加密的段,并且 wimlib 无法提取此类文件,直到它们首先被解密。

目录 遍历 攻击: wimlib 在提取文件之前验证文件名,而不是
容易受到目录遍历攻击。 这与微软相反
WIMGAPI/ImageX/DISM 可以覆盖目标驱动器上的任意文件
提取包含名为的恶意 WIM 文件 .. 或包含路径分隔符。

示例


从 Windows 上的 Windows PE 映像中提取第一个映像(Vista 或更高版本)
安装介质到目录“boot”:

wimlib-imagex 应用 /mnt/windows/sources/boot.wim 1 启动

与上面相同,但使用 微应用 缩写:

wimapply /media/windows/sources/boot.wim 1 启动

在 Windows 上,应用整个卷的图像,例如来自“install.wim”的图像,它可以
可在 Windows(Vista 或更高版本)安装介质上找到:

wimlib-imagex 应用 install.wim 1 E:\

同上,但运行在对应分区的类 UNIX 系统上
/开发/ sda2:

wimlib-imagex 应用 install.wim 1 /dev/sda2

请注意,在运行上述任一命令之前,可能需要安装一个 NTFS 文件系统
在分区上创建,例如在 Windows 上使用 format.exe 或 MKNTFS(8)(部分
NTFS-3g) 在类 UNIX 系统上。 例如,您可能会运行:

mkntfs /dev/sda2 && wimapply install.wim 1 /dev/sda2

(当然,如果您不想破坏分区上的所有现有数据,请不要这样做!)

从管道应用可管道 WIM 的示例可以在 可PIPABLE 世界信息管理系统和一个
可以在以下位置找到应用拆分 WIM 的示例 SPLIT 世界信息管理系统.

使用 onworks.net 服务在线使用 wimapply


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad