Windows10系统简介(11)——系统安装、全自动

承接本系列《Windows10系统简介(6、7、8)——系统安装》的内容,在安装操作系统的过程中会有很多的设置,如何将这些操作完全自动化?实际上微软给出了答案:通过应答文件(微软翻译为“答案文件”)。

一个名为“AutoUnattend.xml”或“Unattend.xml”的文件,即为无人值守应答文件。只需将这个文件放到相应的位置,在系统安装的过程中即可实现过程全自动。这两个文件只是名字不同而已,内容完全一样。但是所放的位置有所区别。

这个文件可以通过微软的ADK工具进行制作,方法后面会讲,先看一下这个文件怎么使用?

方法1.使用软碟通等软件将ISO镜像打开,然后将AutoUnattend.xml放到ISO镜像的根目录,保存即可。或者不用修改ISO镜像,直接把这个文件放到U盘的根目录,安装系统时只要插上U盘,则会自动搜索。

方法2.集成到install.wim里面。首先使用dism命令将wim映像挂载到某个目录(比如win10)下,然后将Unattend.xml放到win10\Windows\Panther下,最后再次使用dism命令卸载并重新生成wim映像。

1.制作方法


制作方法不想写了,这里提供一下2012年我在博客中写过的一些内容,当时写的是Win7/Win8,只要掌握了其中原理,大同小异,即可自行制作。当时写相关文章的时候网上还几乎没有相关的教程,可是费了一定力气找相关资料,今天网上随便一搜就能找到很多资料,这里提供一下当时保存下来的文章:

下载地址1:https://wwi.lanzoui.com/ipMOtryy42b 密码:fb4c

下载地址2:https://pan.baidu.com/s/1gYWOLtkem0DwrPd8i9mNcw 提取码:z6ci

今天仅简要介绍其中的基本原理(主要写一些网上很少的内容,其他的参考上述教程,再有不懂的自行搜索吧或在下方留言),在使用原版镜像安装Win10的过程中,总共7个阶段,只要把这7个阶段的相关内容设定好,即可完成“无人值守”。

1.windowsPE配置阶段:包括分区、格式化硬盘等操作,并将install.wim展开到Windows分区。

2.offlineServicing配置阶段:此阶段无人参与,主要有安装语言包、更新、驱动等。

3.generalize 配置阶段:通用化系统,删除Windows给定安装的特定配置数据。例如,在 generalize 配置阶段中,会将唯一的安全 ID (SID) 和其他硬件特定的设置从映像中删除。这一阶段也不用了解太多,系统封装时会用到。

4.specialize 配置阶段:进行一些特定的设置,比如网络设置、区域设置以及域信息等。

5.auditSystem 配置阶段:审核模式下才会运行,一般是OEM和公司在审核模式下对安装进行测试。此阶段不需要了解。

6.auditUser 配置阶段:审核模式下才会运行,一般是OEM和公司在审核模式下安装附加设备驱动程序、应用程序和其他更新,主要是用户环境的设置。此阶段不需要了解。

7.oobeSystem配置阶段:此阶段称之为“欢迎使用Windows”,对用户初次体验旗舰应用的设置进行配置,比如设置账户名、密码、语言、区域、时间等等。

我们使用微软的ADK工具,创建应答文件后可以看到下图中间共有7个阶段,然后进行设置,完毕后保存为“AutoUnattend.xml”或“Unattend.xml”即可。

图片

2.注意事项


1.下载并安装ADK工具,不同版本的Win10请选用不同的ADK版本。

微软官方下载地址:https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install

2.安装的时候,可选择的功能很多,但是如果只制作应答文件,可以仅安装“部署工具”。

图片

3.“适用于 Windows 10 版本 1903 的 Windows ADK”,这个版本的64位安装程序是有bug的,我尝试了一下确实有问题,需要修复,微软给出了解决办法(实际上运行一下批处理,需要替换两个文件):

图片

请下载 WSIM 1903 更新:https://go.microsoft.com/fwlink/?linkid=2095334

通过上面的介绍,虽然AutoUnattend.xml和Unattend.xml完全一样,只是名字不同,但是两种使用方法,最终的效果是不同的,你能看懂他们的区别是什么吗?(本文只要读明白,就能看出它俩的不同)

——转自:知彼而知己

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: