首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从WIM文件创建“原始磁盘文件”

从WIM文件创建“原始磁盘文件”
EN

Server Fault用户
提问于 2010-12-20 20:37:13
回答 2查看 3.3K关注 0票数 2

第一次来这里。我在这附近搜过,但没有找到像我这样的问题。如果我错过了就道歉。

当前的挑战:从给定的WIM文件生成一个“原始磁盘映像文件”。到目前为止,我所追求的是使用imagex.exe和"/apply“操作来获取WIM并将其放在服务器上的一个目录中。这似乎产生了我在目录中所需要的所有必要的“东西”。

我如何接受这些内容并生成一个“原始磁盘映像文件”?有人告诉我,“原始磁盘映像文件”的定义是磁盘映像的逐块副本,我希望它是我目前使用的"imagex.exe /apply“命令的输出,但存储在一个文件中,我可以将其返回到解决方案中的另一个系统。

代码语言:javascript
复制
imagex.exe /apply image.wim 1 R:\WimImagePoint

我想获取R:\WimImagePoint的内容,并生成难以捉摸的(对我来说)“原始磁盘映像文件”。ISO不是他们想要的,也不是任何需要winPE的东西。

有什么指示吗?欢迎外部实用程序的参考。希望尽可能避免非托管代码解决方案,但如果这是唯一的途径,则会考虑它们。

而且,我还没有把imagex /apply作为出发点,这只是目前为止的舒适区。

EN

回答 2

Server Fault用户

发布于 2011-02-15 20:55:35

以下是我最后所做的事情(我希望对自己的问题给出答案,以帮助更大的利益):

将diskpart.exe与文本文件中的以下命令一起使用:

代码语言:javascript
复制
create vdisk file=E:\Temp\RawDisk\2003R2_amd64\2003_R2_amd64.vhd maximum=10000 type=expandable
select vdisk file=E:\Temp\RawDisk\2003R2_amd64\2003_R2_amd64.vhd
attach vdisk
create partition primary
assign letter=v
format fs=ntfs quick label=vhd
active
exit

然后,我使用/apply选项离开imagex.exe,将WIM文件应用于这个逻辑卷:

代码语言:javascript
复制
imagex.exe /apply 2003_R2_amd64.WIM 1 V:\

然后,使用bootsect.exe (服务器2003)或bcdboot.exe (服务器2008和2008 R2)。本例适用于2003年:

代码语言:javascript
复制
"C:\Program Files\Windows AIK\Tools\PETools\amd64\bootsect.exe" /NT52 V:

然后,使用文本文件中的以下命令再次运行diskpart.exe:

代码语言:javascript
复制
select vdisk file=E:\Temp\RawDisk\2003R2_amd64\2003_R2_amd64.vhd
detach vdisk

然后,我们运行一些本地VHD到VMDK代码,一切都很好。我怀疑您可以使用这个VHD并使用标准工具进行转换。

希望这对更大的好处有所帮助。

票数 2
EN

Server Fault用户

发布于 2010-12-20 22:28:42

您可以使用dd for Windows逐个复制,但我认为这不是您所需要的。我猜一个“原始”文件将包含所有的文件系统信息,例如FAT32文件分配表,而WIM不会包含这个信息。

尝试使用wim2vhd,然后使用一个可以这样做的工具来转换vhd2raw。听起来也许VBoxConvert或者qemu能在第二步中有所帮助。

编辑

这些截图的角度来看,StarWind V2V变换器可能是第二步最简单的方法。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/214583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档