DISM用于Win7部署的实验笔记

2018年2月补充Win10的ADK下载链接:
https://developer.microsoft.com/zh-cn/windows/hardware/windows-assessment-deployment-kit

好几年前的技术了,最近是真有这个需求了,所以想起来研究一下。

目标:
批量部署32位Windows 7。Ghost影响KMS激活计数。

已有工具:
1T 移动硬盘一块;Windows 10管理员计算机一台,可上网;同型号新PC若干,无OS;Win7安装介质。

首先正常安装一台新PC,下文中称其为参考计算机。装完操作系统后打上补丁,继续装需要的业务软件,全部测试通过确认可以去当母机时,执行%windir%\system32\sysprep下的命令:
Sysprep /generalize /oobe /shutdown

这个需要一定时间。自动关机后就暂时放在一边先不要去动它了。

管理员计算机上从 https://www.microsoft.com/zh-cn/download/details.aspx?id=39982 下载ADK。下载文件很小,下完之后运行。由于在线安装需要大量时间,建议选择下载到本地目录以方便下次安装或共享给其它计算机。

如果只是为了代替Ghost,可以只安装部署工具和PE环境。

首先制作PE到移动硬盘里。
1、以管理员身份启动“部署和映像工具环境”。进去后运行命令行:
Copype x86 E:\pe
第一个参数说明要制作32为的pe,第二个参数是临时工作目录。这个目录不能是一个已经存在的目录。
2、(方法一)制作PE的ISO:方便虚拟机中测试,或者像下文一样手动制作PE启动盘:
MakeWinPEMedia /iso E:\pe E:\pe\pe.x86.iso
3、将ISO灌入硬盘。此硬盘中所有数据都将被清除。
Diskpart
List disk(确认移动硬盘的磁盘ID)
Select disk 1(假设刚才确认到的移动硬盘的磁盘ID是1)
Clean
Create partition primary
Format quick fs=ntfs
Active
Assign

最后将ISO的内容(不是ISO本身)全部复制到移动硬盘中。

(方法二)或者还有一种貌似更为简单的做法,但是我还没试过:
MakeWinPEMedia /UFD E:\pe G:
其中,G:是移动硬盘的盘符。

扫描二维码关注公众号,回复: 2147255 查看本文章


然后用这块移动硬盘启动参考计算机。
参考资料:https://technet.microsoft.com/zh-cn/library/hh825072.aspx
成功后进入PE环境(啥都没有,就是个cmd黑板)。
这时候应该有两个盘符,X:和D:(也可能是C:或其它盘符)。X:为PE本身,D:是可用的。我们要把参考计算机上本地硬盘的“C盘”给找回来。

Diskpart
List disk
Select disk 0
List partition

Select partition=2 letter=“S”
这里的disk 0和patition 2都要按照实际情况来。
注:一般partition 1 是个100M或者300M左右的系统分区,可以不抓。

这样PE就能发现S:了。然后把S:抓成镜像。exit退出diskpart环境,运行:
DISM /Capture-Image /ImageFile:D:\win7demo.wim /CaptureDir:S:\ /Name:WIN7
这条命令的意思就是把S:整个盘都做成镜像文件,放到D:\win7demo.wim。

整个过程需要一定时间。

最后就是要应用这个镜像到新计算机上了。
参考资料:https://technet.microsoft.com/zh-cn/library/hh824910.aspx

还是用这块移动硬盘启动到PE环境。
为新硬盘至少划分两个区,一个系统主分区,一个传统意义上的C:盘。注意系统主分区不用很大,但是一定要是活动分区。

仍然是diskpart。
List disk
Select disk 0
Clean
create partition primary size=300
format quick fs=ntfs label="System"
assign letter="S"
active
create partition primary
format quick fs=ntfs label="Windows"
assign letter="C"
exit

这里C盘没指定大小,可以在还原后用磁盘管理工具收缩,并将挤出来的空间制作其它分区。

然后还原:
DISM /Apply-Image /ImageFile:d:\win7demo.wim /index:1 /ApplyDir:C:\
最后,在x:\windows\system32下运行bcdboot c:\windows /l zh-cn

此时可以撤除移动硬盘重新启动,应该就能进入正在重新设置的Windows了!


猜你喜欢

转载自blog.csdn.net/ki1381/article/details/76886878
今日推荐