部署Vista – 第3部分:理解配置传送

来源:互联网 发布:知乎日报app源代码 编辑:程序博客网 时间:2024/05/18 18:46
标签:部署Vista 配置传送
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://iwantfly.blog.51cto.com/1048259/235273
上篇文章介绍了Windows安装程序的三个阶段。
1、Windows PE阶段 – 当看到“正在安装Windows – 目前我们只需要这些信息”,Windows PE阶段已经结束,第二阶段已经开始
2、联机配置阶段 – 在此阶段,不需要用户输入。当最后一次重启后,联机配置阶段结束,开始第三阶段
3、欢迎使用Windows阶段 – 对于手动安装,欢迎使用Windows阶段提示用户选择用户名和帐户图片、指定计算机名、选择桌面背景……
对于用户来说,上面的描述就是Windows安装程序的过程。但实际上要复杂的多,因为还有配置传送(configuration pass)。一个配置传送是安装过程的一方面,配置传送能够通过配置应答文件中的设置进行控制。换句话说,配置传送的所有行为都是可自动化的。尽管从用户的角度来看,安装过程只有3个阶段,但实际上取决于安装类型,可能会发生7个不同的配置传送。
要明白为什么理解这些不同的配置传送如此重要,下图显示了要将x86_Microsoft-Windows-Shell-Setup组件添加到应答文件的操作:
可以看到部署Vista,对于应答文件有7个配置传送可用,x86_Microsoft-Windows-Shell-Setup组件能够添加到其中6个配置传送。这意味着能够将此组件添加到offlineServicing传送、generalize传送、specialize传送……
问题是:应当将此组件添加到应答文件的哪个配置传送呢?答案取决于两件事情:
l  对这些不同配置传送的作用的理解
l  对不同部署场景的理解
本文剩余的部分说明不同配置传送的作用,下篇文章介绍一些可能的部署场景。
注:x86前缀表明32位的Vista
传送1 windowsPE
针对windowsPE配置传送的应答文件设置用于配置Windows预安装环境(Windows PE)的行为。Windows PE是一个缩减版本的Windows,设计用于为安装Windows准备系统,能够使用Windows PE启动没有安装操作系统的计算机,分区并格式化磁盘,将磁盘映像拷贝到系统驱动器、从网络共享启动安装程序。
这说明windowsPE传送等同于Windows安装程序的第一个阶段,但windowsPE还有属于自己的东西。所以通过为此配置传送配置应答文件设置,能够控制Windows安装过程是如何初始化的,或者控制Windows PE的操作
针对windowsPE传送的大多数应答文件设置可以在x86_Microsoft-Windows-Setup组件中找到
 
传送2 offlineServicing
针对此配置传送的设置能够进行的操作如向Windows映像(WIM)文件添加额外的驱动程序、安装更新、hotfix、语言包及其他程序包。注意不能在此配置传送中添加启动关键的驱动程序,启动关键的驱动程序必须在windowsPE传送中添加,否则Windows PE不能启动计算机。另外还要注意,不能使用此配置传送添加服务包,或者至少不能使用此传送向Vista RTM映像添加SP1,原因是Microsoft对系统服务堆栈进行了一些架构更改,系统服务堆栈不能更新自身。
从运行Windows安装程序的角度来看,offlineServicing传送在安装程序的第二阶段(联机配置阶段)中,在将.wim文件拷贝到系统硬盘后发生。这是因为在包管理器(pkgmgr.exe – 一个内置于Vista的工具,用于向映像应用更新补丁和包)能够使用映像之前必须将映像应用于硬盘。还能够使用offlineServicing传送向脱机Windows映像应用包,此过程称为维护映像。
许多针对offlineServicing传送的设置在x86_Microsoft-Windows-Shell-Setup中。还有一些(如在Windows SIM的Packages节点下)。
传送3 specialize
此传送用于配置系统特定的设置,如网络、区域、域成员……。能够为此传送添加大量应答文件组件
从运行Windows安装程序的角度来看,specialize传送对应安装程序第2阶段(联机配置阶段)的第2部分(即在第一次重启和第二次重启之间),但取决于部署场景,specialize传送能够进行更多的操作。Specialize传送还能够与generalize传送一起使用。
传送4 generalize
此传送与使用sysprep /generalize命令紧密关联。系统准备工具(Sysprep.exe)主要用于为在多台目标计算机上进行的部署准备映像。generalize传送用于创建Windows参考映像,然后使用specialize传送针对不同的用途向参考映像应用不同的定制。
传送5 auditSystem
只有当安装程序使用sysprep /audit命令运行在审核模式时才发生auditSystem传送。审核模式在一些部署场景中使用,用来向Windows映像添加不同的定制并跳过安装程序的最后阶段 – 欢迎使用Windows阶段。auditSystem传送中的操作是在Local System帐户的安全上下文中进行的,是在用户登录到计算机之前进行的。
传送6 auditUser
此传送类似于auditSystem(即此传送只发生在审核模式中),除了auditUser传送中的操作是在用户帐户的安全上下文中进行的,而且是在用户登录到计算机之后进行的
传送7 oobeSystem
此配置传送对应于安装程序的第3阶段(欢迎使用Windows阶段)是开始,用于配置在欢迎使用Windows阶段发生的事情。
如果只关注无人参与的全新安装,Windows安装程序的3阶段和7个配置传送的关系如下图:
原创粉丝点击