第一次来这里。我在这附近搜过,但没有找到像我这样的问题。如果我错过了就道歉。
当前的挑战:从给定的WIM文件生成一个“原始磁盘映像文件”。到目前为止,我所追求的是使用imagex.exe和"/apply“操作来获取WIM并将其放在服务器上的一个目录中。这似乎产生了我在目录中所需要的所有必要的“东西”。
我如何接受这些内容并生成一个“原始磁盘映像文件”?有人告诉我,“原始磁盘映像文件”的定义是磁盘映像的逐块副本,我希望它是我目前使用的"imagex.exe /apply“命令的输出,但存储在一个文件中,我可以将其返回到解决方案中的另一个系统。
imagex.exe /apply image.wim 1 R:\WimImagePoint我想获取R:\WimImagePoint的内容,并生成难以捉摸的(对我来说)“原始磁盘映像文件”。ISO不是他们想要的,也不是任何需要winPE的东西。
有什么指示吗?欢迎外部实用程序的参考。希望尽可能避免非托管代码解决方案,但如果这是唯一的途径,则会考虑它们。
而且,我还没有把imagex /apply作为出发点,这只是目前为止的舒适区。
发布于 2011-02-15 20:55:35
以下是我最后所做的事情(我希望对自己的问题给出答案,以帮助更大的利益):
将diskpart.exe与文本文件中的以下命令一起使用:
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文件应用于这个逻辑卷:
imagex.exe /apply 2003_R2_amd64.WIM 1 V:\然后,使用bootsect.exe (服务器2003)或bcdboot.exe (服务器2008和2008 R2)。本例适用于2003年:
"C:\Program Files\Windows AIK\Tools\PETools\amd64\bootsect.exe" /NT52 V:然后,使用文本文件中的以下命令再次运行diskpart.exe:
select vdisk file=E:\Temp\RawDisk\2003R2_amd64\2003_R2_amd64.vhd
detach vdisk然后,我们运行一些本地VHD到VMDK代码,一切都很好。我怀疑您可以使用这个VHD并使用标准工具进行转换。
希望这对更大的好处有所帮助。
发布于 2010-12-20 22:28:42
您可以使用dd for Windows逐个复制,但我认为这不是您所需要的。我猜一个“原始”文件将包含所有的文件系统信息,例如FAT32文件分配表,而WIM不会包含这个信息。
尝试使用wim2vhd,然后使用一个可以这样做的工具来转换vhd2raw。听起来也许VBoxConvert或者qemu能在第二步中有所帮助。
从这些截图的角度来看,StarWind V2V变换器可能是第二步最简单的方法。
https://serverfault.com/questions/214583
复制相似问题