使用Windows Sysprep来封装系统

新文出炉,比本文更新更全面,欢迎点击浏览《企业使用Windows Sysprep工具来封装Win10、Win11操作系统(全网最新最全)》



以下为原文
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

前面我们分享了使用Easy Sysprep来封装系统(没看过的朋友可以点这里使用EasySysprep 4和ghost来封装、备份及还原Windows操作系统),不过这种方法不适用于一些管理严格的大中型企业,因为Easy Sysprep是一个闭源的国产小众软件,会植入广告(强制更改IE主页),也害怕它会留后门等等因素,所以一般都会使用Windows自带的Sysprep工具。使用Sysprep来封装系统的方法其实也很简单,难就难在如何写自动应答文件了,因为网上关于这方面的资料很少且非常杂乱。我刚开始也看得晕头转向的,后面终于捞到一些有用的资料,逐渐理清思路了。

首先我们先做好一台模板机

把一台电脑安装好操作系统、官网原版驱动和需要标准化安装的软件。操作系统最好是到Windows官网下载安装官方版的,不要用DELL等厂商出厂的系统,厂商的系统不知道做了什么改动,封装之后非常容易出很多奇奇怪怪的问题。注意最好不要安装杀毒软件,并且如果要安装语言包,必须要使用lpksetup来安装语言包才行,否则封装容易失败。也不要加域,因为每台电脑主机名都不一样,要等装完系统手动更改后再加域。如果企业里有多种型号的电脑的话,为了减少驱动问题带来的影响,一般我们会对每个型号的电脑都分开封装,避免以后带来不必要的麻烦。不过因为现在Win10可以自动下载兼容性的驱动,也可以尝试给其他型号的电脑安装。软件安装设置完成后重启电脑,封装系统前要确保此次开机电脑没有任何更改且系统没有任何异常。

检查系统是否有系统文件损坏并尝试恢复

打开CMD,运行以下命令

sfc /scannow
DISM /Online/Cleanup-Image /RestoreHealth

然后我们要先去安装 Windows ADK

目的是用来制作无人值守自动应答文件,到https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install下载适用于匹配你当前系统版本的ADK工具,只需要安装里面的部署工具功能。
使用Windows Sysprep来封装系统_第1张图片
使用Windows Sysprep来封装系统_第2张图片

创建自动应答文件

使用Windows Sysprep来封装系统_第3张图片

选择ISO/sources/install.wim,这里我自己已经提前复制出来了
使用Windows Sysprep来封装系统_第4张图片
使用Windows Sysprep来封装系统_第5张图片
使用Windows Sysprep来封装系统_第6张图片
使用Windows Sysprep来封装系统_第7张图片

制作应答文件

关于无人值守自动应答文件的参数、七个配置阶段及其他的一些的微软官方说明文档:
Unattend.txt 文件的无人参与安装参数
windowsPE 配置阶段
offlineServicing 配置阶段
generalize 配置阶段
specialize 配置阶段
auditSystem 配置阶段
auditUser 配置阶段
oobeSystem 配置阶段
自动 Windows 安装程序
应答文件(unattend.xml)
自动执行 OOBE
Windows 安装程序技术参考

一般常用的也就windowsPE、specialize和oobeSystem这三个配置阶段

具体制作方法请参考以下链接

装机部署系列教程——windows部署系列之无人值守安装windows7ft
利用Windows7,Windows部署服务批量安装+无人值守安装系统
How to create an unattended installation of Windows 10

这几篇写的非常详细,十分推荐阅读。虽然写的是Win7的案例,不过其实Win10的封装跟Win7基本是一样的。

也有帮助生成应答文件的网站(未试验过,请自行验证):Windows Answer File Generator

开始封装

制作好应答文件之后,我们把应答文件命名为unattend.xml,放到C:\Windows\System32\Sysprep中,封装系统前要确保此次开机电脑没有任何更改且系统没有任何异常。打开CMD,运行以下命令

C:\Windows\System32\Sysprep\Sysprep /generalize /oobe /shutdown /unattend:C:\Windows\System32\Sysprep\unattend.xml

如果到这步提示封装失败可以找C:\Windows\System32\Sysprep\Panther里的setupact.log和setuperr.log日志排错

注意,这里第一阶段完成后开机一定不要进系统,一定要直接进入PE系统,否则刚打包好的系统又进去的话会直接打开安装,封装会彻底失败。


导出镜像

进入PE系统,打开cmd,使用DISM命令把镜像导出成.wim格式

例如:把 C 分区的系统备份到 D 分区的根目录中,备份文件名为 Win10_test.wim,可以封装好后在PE系统的CMD中运行以下命令

Dism /Capture-Image /ImageFile:D:\Win10_test.wim /CaptureDir:C:\ /Name:Win10_test_01 /Description:2020-10-26
命令解释:
/Capture-Image - 指定捕获映像。
/ImageFile: - 指定映像文件路径。                
/CaptureDir: - 指定捕获目录。
/Name: - 指定名称。此项不能省略。
/Description: - 指定描述。描述是为了说明这次备份的具体情况,我们这里用了日期。此项可省略。

导出成功后,我们就得到.wim格式的系统安装映像了,可以放到WDS服务器上进行WDS部署,也可以用PE工具来部署。

你可能感兴趣的:(桌面运维,windows,封装,经验分享)