集美大学学生计算机协会
Win7 封装深入研究教程《步步为营封 Win7》

 Win7 封装深入研究教程《步步为营封 Win7》

【第二章】《步步为营封 Win7》基础

    一切都得从基础开始,只有懂得和掌握了最最基础的东西,才有可能撑起更多的上层技术。所以我们有必要了解用最基本的方法如何封装Windows7,从基本逐步延伸到高层。
    (如下内容以Windows 7 RTM x86 简体中文旗舰版为例)

(一)Windows7的安装
    这里我不想长篇累牍的讲述如何如何安装Windows7,在此讨论系统封装部署的各位想必都会安装Windows7,在这里我想说几点在Windows7安装中需要注意的地方。
    如果我们的硬盘是尚未使用的,如下图:
 1.png

 

 

下载 (96.96 KB)
 
2009-9-17 12:38


    在尚未使用的硬盘上安装Windows7,分区时会有一些有趣的事情,如下图:
 2.png

下载 (103.07 KB)
 
 
2009-9-17 12:38



    1、从Windows Vista开始的Win6.x这代系统(Windows7版本号为Windows6.1,其实和Vista一样属于Win6.x),在执行分区操作时只能 创建主分区(如果是我个人技术问题请指正),我不明白为什么微软要这样设定。锁定只能格式化为NTFS如果尚可理解的话,只能创建主分区又是什么目的?
    2、如果硬盘是尚未使用的,为Windows7创建分区时会自动创建一个100M的所谓“系统分区”,而Windows Vista SP2和Windows Server 2008 SP2都没有这种现象。这个分区默认是隐藏的,即Windows7安装好后是看不到的。经过仔细对比后发现这个100M的分区里盛放的是Windows7 的一些启动相关文件(有兴趣进PE查看)。
    我们暂且把这个100M的分区叫做“启动区”,安装系统的分区叫做“系统区”。一开始我感觉很新奇,后来回想一下XP时代其实微软就已经这样做了,只不过 那时候没有现在完善而且不强制罢了。有兴趣的朋友可以试试,在未安装系统的硬盘上安装XP时分一个100M左右的C盘,然后把系统安装到D盘去,XP也会 复制它的启动文件到C盘,而把系统文件装在D盘,这和Windows7的这种强制做法一致。
    从XP到VISTA,包含启动文件的启动区和包含系统文件的系统区同在C盘,而Windows7则是单独划出一个100M的分区当做启动区以盛放启动文 件,又将系统文件放置于其他分区。看到这里也发现没什么特别出奇的,只不过是分开放置了一下文件而已,就像Linux把/boot挂载到一个单独的分区一 样。
    到这里大多数朋友都看出来了,第一,这个100M的分区的实际意义并不是特别强大,而且由来已久,不是Windows7特有的;第二,这种把启动区独立出 来的方法不方便封装后系统映像的备份与转移工作。既然如此,那么我们就自己划定分区吧,即不用莫名多个100M的分区,也不用为不能划分逻辑分区发愁。
    使用其他硬盘分区工具操作(注意,强烈不推荐PQ和PM),分区后重新进入系统安装过程,如下图:


 3.png

下载 (99.75 KB)
 
2009-9-17 12:38


    看到这个界面猛的熟悉了很多,这是我们最常见的分区模式,那就继续执行我们的系统安装操作吧!
 4.png

下载 (91.62 KB)
 
 
2009-9-17 12:38


    稍等片刻后,系统安装完毕,如下图:

 5.png

下载 (88.02 KB)
 
2009-9-17 12:38


    Windows7安装好后,会启动一个OOBE过程,在这个过程里要输入各项系统设定。这里会强制用户输入一个全新的用户名,并根据这个用户名确定计算机 名。Windows7默认是不允许使用Administrator进行登录的,而是使用刚才我们创建的那个用户。但实践证明,系统封装强烈推荐使用 Administrator账户(原因后述)。
    下面我们开启并使用Administrator账户,进入计算机管理界面:
 6.png

下载 (59.57 KB)
 
2009-9-17 12:38


    打开Administrator账户的属性,将“账户已禁用”前面的对号去掉:
 7.png

下载 (73.32 KB)
 
 
2009-9-17 12:38

    而后删除掉刚才创建的用户账户,如“SkyUN”:

 8.png

下载 (79.89 KB)
 
2009-9-17 12:38


    这时会有一些提示,建议看一看,然后一路确定下去。用户账户调整完毕后如下图:


 9.png

下载 (58.4 KB)
 
2009-9-17 12:38


    即计算机内只有Administrator和Guest两个账户,Admnistrator账户为启用状态。而后注销当前用户,注销后看到如下图界面:
 10.png

下载 (153.91 KB)
 
2009-9-17 12:38


    选择Administrator登陆系统,进入用户桌面后,对系统简单调整后如下图:


 11.png

下载 (175.64 KB)
 
 
2009-9-17 12:38


    到这里,我们就以系统封装为目的完成了对Windows7的安装操作,建议使用Ghost备份一下当前的系统,以备以后再次使用。

(二)Windows7的封装与部署
      现在我们使用微软官方的系统封装工具执行一次封装,让大家看看最原始的封装方式是什么样子的。
      Win5.x(2000/XP/2003)的系统封装工具都位于他们的系统光盘上,而Win6.x的系统封装工具都位于系统分区内。打开 C:\Windows\System32\Sysprep文件夹,你就会看到Sysprep3.14版。
      运行sysprep.exe,“系统清理操作”选择“进入系统全新体验(OOBE)”,选中“通用”;“关机选项”选择“退出”——如果您想直接重启或关机也可以选择对应选项,选退出是为了方便观察。


 12.png

下载 (74.3 KB)
 
2009-9-17 12:38


      选项设定结束后,单击“确定”按钮,执行系统封装。sysprep3.14执行系统封装分为两步:
 13.png

下载 (68.81 KB)
 
2009-9-17 12:38





      务必在封装时观察是否执行了这两步,sysprep3.14在Windows7下有一定的失败率(高于在Vista下的失败率),而且失败的原因莫名其妙,有时因为调整一下页面文件都会造成封装失败,很无语。
      如果顺利执行完了这两个封装步骤,会看到Sysprep文件夹下生成一个封装成功的TAG文件:
 15.png

下载 (66.66 KB)
 
2009-9-17 12:38


      其实到这里Win7的基本封装就结束了,重新启动计算机,我们看一下Windows7的部署过程:
      1、更新注册表设置
 16.png

下载 (38.43 KB)
 
2009-9-17 12:38


      2、启动基本服务
 17.png

下载 (24.68 KB)
 
2009-9-17 12:38

      3、安装设备驱动
 18.png

下载 (28.04 KB)
 
2009-9-17 12:38


      4、应用系统设置
 19.png

下载 (27.72 KB)
 
2009-9-17 12:38


      5、基本部署结束,重启计算机
 20.png

下载 (29.34 KB)
 
2009-9-17 12:38


      6、又进入了熟悉的OOBE,新建账户
 21.png

下载 (87.61 KB)
 
2009-9-17 12:38


      7、使用账户登录进入桌面
 22.png

下载 (167.22 KB)
 
2009-9-17 12:38

     
这样,整个系统封装并部署的过程就完成了。大家可以发现原始的封装部署是一件十分简单的过程,而且操作并不复杂。


(三)基本封装部署问与答

      1、为什么建议使用Administrator账户进行封装?
      (1)如果我们使用普通账户进行封装,封装完毕部署后仍然会进入OOBE过程,仍然会要求我们新建一个账户,而且这个账户是不可以与我们之前封装所用的账户冲突的,这无疑形成了一种残留,或者说是冲突。
      (2)普通账户下,虽然用鼠标双击某些程序可以直接运行,但使用自动化程序调用某些程序、在C盘下建立目录等操作时会有问题,有兴趣可以尝试一下,这对我们下一步的自动化封装部署形成了障碍。
      (3)我们删除安装时创建的账户,而是用Administrator账户进行封装操作,这在程序执行上有很多便利。而且Windows7在封装部署后又 会自动禁用Administrator账户,就像我们第一次安装系统时那样,在部署后的OOBE时再创建任何账户都不会与当前系统内的账户冲突,就像全新 安装系统那样,很是干净。
      2、Windows7封装还是否需要卸载驱动?
      我没有在官方找到相关说明,但根据实际经验来看是需要的。至于为什么我没有在这次演示中卸载驱动,是为了给大家原汁原味的展示微软官方封装部署是个什么样子。
      3、Windows7封装部署是否还需要额外的磁盘控制器驱动?
      这个我可以很确定的说需要。很多偏颇的认识过于神话Windows7,几乎把Windows7吹成无所不能的,但实际绝非如此。
      诚然,Windows7集成了一定量的常用磁盘控制器驱动,可以暂时应付常见机型,但并不代表着Windows7不需要增补磁盘控制器驱动,更不代表着 今后不需要添加磁盘控制器驱动!就像2001年时的XP,当时XP的自带驱动也几乎是无敌的,而在8年后的今天,没有额外磁盘控制器驱动的XP几乎是寸步 难行的。
      所以,磁盘控制器驱动的增补是必须的。
      4、Windows7封装部署是否还需要针对硬件抽象层进行修改?
      首先我们来了解一下什么是硬件抽象层(HAL),我们可以把HAL认为是一组类,虽然我们的计算机硬件配置千差万别,但都可以归为HAL中的一个类,例如XP时代单核心的计算机归为一类、多核心计算机归为一类等。
      但到了Windows7(其实从Vista开始就已是如此),HAL被简化为只有两类,即x86的HAL和x64的HAL。所以我们无需再担心HAL的问题,我们只需要知道我们封装的是x86还是x64的系统就可以了。
      关于Windows7的基本封装与部署就介绍到此,希望能给大家带来帮助和启发。篮球天才也得每天练习最基本的运球和投篮,记住这句话。

 

14.png


*游客*
其中包含的小问题数绝对都在三位数以上, 讚!!!
2011-9-25 20:41:17 [60.246.216.*]
*游客*
今天看了你写的话  我很尊敬你  你的话让我明白了许多道理
2011-8-23 13:02:41 [123.146.126.*]
*游客*
确实不错!非常感谢!学习啦!
2011-6-9 19:10:37 [202.118.247.*]
*游客*
太好了,好人啊
2011-5-24 5:50:05 [114.254.229.*]
*游客*
谢谢 真的不错 学习了
2011-3-23 9:57:27 [123.99.231.*]
查看所有评论列表
评论内容
验证码

计算机协会欢迎您的加入! | 关于计协 | 访客留言 | 计协历年精品活动展示 | 在线论坛


Copyright © 1999-2012 集美大学计算机协会 Jmuca.Com All Rights Reserved. 联系:support@jmuca.com

JiMei University Computer Association. 【闽ICP备07020461号】Powered By:技术中心网络小组