本文转载于IT专家网!
 
      初步介绍

   BDD只是一个简称,英文全称是Business Desktop Deployment,中文直译就是商业客户端部署,也有叫企业客户端部署的。为了简单,以后我都简称为BDD。

  BDD是一套完整的解决方案,涉及到的技术内容非常多。这套解决方案就是为了帮助企业解决在部署客户端时候遇到的一些已经存在了很久的问题,同时帮助企业提高客户端部署效率,为企业提供尽可能多的自定制部署功能接口。所以,简单的说,如果你想在企业中快速的方便的部署操作系统,那么就可以使用BDD。当然个人用户也可以使用,不过对于单机来说,BDD并没有什么实际意义,我建议个人用户可以看下Windows XP单机部署的相关内容。

  不论部署这件事情,还是解决方案这个概念,都只是抽象的东西,并不是真正存在的,那么我们到底要使用的软件是什么?肯定是要安装的软件,这个软件叫做Microsoft Business Desktop Deployment Accelerator,中文叫做商业客户端部署解决方案加速器。只是我们也习惯把这个软件叫做BDD。这个软件中含有大量的脚本和文档,可以帮助我们完成自动化流程的控制、部署工作的完成和自定制功能的实现。

   关于版本

  BDD现在有2个版本。第一个是BDD 2.5,这个版本是for Windows XP的,第二个版本是BDD 3.0,正是名称叫BDD 2007,这个版本是for Windows Vista的。不同的版本并不是说安装的地方不同,而是他们负责部署的操作系统不同,现阶段BDD 2.5和BDD 2007都是安装在Windows Server 2003上的。

  而对于BDD 2.5来说,它也有两个版本。Standard版和Enterprise版,就是标准版和企业版。企业版的功能要多与标准版,所使用到的技术和其它微软产品也要多些,所以对于没有企业版中所要用到的相应产品的用户来说,只能使用标准版了,当然功能也就没有企业版强大了。

   如何获得

  非常幸运,BDD是完全免费的,你可以从微软的站点进行下载。不过BDD 2007可能还需要一段时间才可以从网上获得。

  从以下页面的右侧你就可以找到它们:

   [url]http://www.microsoft.com/china/t[/url] ... nt/bddoverview.mspx

   支持场景

  在什么场景下,我们可以使用BDD呢?下面我来介绍一下。

  1. New Computer

  这种场景指的是部署全新的操作系统。在这种场景下,原来电脑上面所有的东西都会被清除掉,包括硬盘分区信息、操作系统、应用程序、用户信息等,然后会被重新分区、格式化、部署新的操作系统和应用程序。

  在这种场景下,全新的电脑这个概念包含两种情况,一是裸机,二是已经安装了操作系统的电脑。只要你是希望全新的安装一遍操作系统,并且对以前数据不做任何保留,那么就可以采用这种场景。

  2. Refresh Computer

  这种场景指的是刷新操作系统。在这种场景下,先会对原来电脑上的用户信息作个备份,然后以下内容会被清除掉,包括操作系统、应用程序和用户信息。之后,这台电脑会被重新部署操作系统和安装应用程序,完成后,会将刚才备份的用户信息恢复到操作系统中。

  这种场景通常用于只是想单纯的重新安装一遍操作系统,并且是与原来操作系统相同版本的操作系统,同时不做出任何修改和数据的删除。

  3. Replace Computer

  这种场景指的是更换电脑。在这种场景下,所做的操作相当于New Computer + Refresh Computer。首先,对原来电脑上的用户信息作备份,这个操作类似于Refresh Computer中的操作。然后,会在另外一台全新的电脑上部署操作系统和应用程序,注意,是另一台电脑,这个操作类似于New Computer。最后,我们会将刚才备份的用户信息导回新部署的电脑中。

  这种场景用于当用户需要更换电脑而又不想改变工作环境的时候。这也是唯一一个需要两台电脑完成的场景。

  4. Update Computer

  这种场景类似于Refresh Computer。唯一的不同是部署前后的操作系统版本是不同的,通常是进行升级的目的。例如,由Windows 2000 Professional升级到Windows XP,或者由Windows XP升级到Windows Vista,同时保证用户环境没有任何改变。

   部署方式

  部署方式指的是我们到底采用什么样的技术手段将操作系统部署到客户端上面去。这里要说明一下,在使用BDD时候,操作系统文件都是存放在服务器上的,不论哪种部署方式,都会去服务器端下载操作系统然后进行部署,所以我们这里讨论的只是部署时客户端计算的引导方式。一共有以下几种:

  1. 通过光盘。

  这是最常见的一种引导方式。我们可以启动计算机,然后放入光盘,选择从光盘进行引导,之后开始部署。另外,我们也可以在已经进入系统的情况下,放入光盘,然后启动一个向导,之后开始部署,这也属于通过光盘引导方式进行部署。所以说,使用光盘引导,不一定是在开机时候进行引导。

  2. 通过网络。

  这种引导方式会采用支持PXE的网卡或者软盘进行引导,然后开始部署操作系统。这样可以省去光驱和光盘。对于同时部署数量比较多的电脑,同时刻录多张光盘不太现实,所以可以采取这种方式,只需要启动每台电脑上的网卡启动功能即可。这种方式的特点在于,只有在启动计算机才能使用这种方式,一旦进入系统,就不能使用这种方式了。

  3. 通过SMS。

  这种方式是对上一种方式的补充。这种方式可以在进入系统的情况下,通过网络启动部署过程。这种方式是由服务器端发起的部署,会将操作系统推到客户端上。

  通过以上4种场景和3种部署方式的多样化组合,我们就可以完成很多情况下的操作系统部署工作。
 
 
    
        BDD是微软的桌面部署解决方案,专门负责在拥有众多客户端计算机的环境中快速部署桌面环境,包括操作系统、驱动、微软应用程序、第三方应用程序等。
BDD的版本到现在为止经历了好几代,功能已经日渐成熟和完善。

最开始的是在中国微软开始推这个东西时候是 BDD2.0,功能很有限。

之后开始被大力推广的是 BDD2.5,我在很多企业多为他们搭建测试环境,帮助他们演示功能。不过这个版本很多自定义的功能需要通过修改脚本完成,感觉使用起来很麻烦。当然,好处就在于可扩展性很强。只要你想在部署中实现的自动完成功能,都可以通过脚本来实现。
BDD2.5可以完成LTI(轻量级接触部署)和ZTI(零接触部署),不过LTI需要借助第三方的软件,包括PQ,GHOST等,而ZTI需要通过SMS的一部分功能完成。

再后来就是 BDD3.0,也就是BDD2007。BDD2007比起BDD2.5的最大改进在于重新制作了管理控制台,所有的配置界面都被迁移到了MMC3.0中,另外,支持部署Windows Vista和Office2007。可以独立完成LTI,依然需要SMS帮助其完成ZTI。

而到了现在, BDD已经发展到了BDD2008,名称也更改为MDT,就是Microsoft Deployment Toolkit。这个版本的BDD增加了部署服务器的功能。可以独立完成LTI,需要使用SCCM(SMS的下一个版本)帮助其完成ZTI。

说到这里,很多人会问,为什么BDD要借助SMS或者SCCM?那BDD和SMS,SCCM到底是什么关系?其实我在讲课时,很多人也都会问到这个。

是这样的,BDD是一个完整的解决方案,可以从网上免费下载安装,而安装后,你会发现只有很多文档、指导手册和脚本,还有一个控制台(不同版本差别很大),而没有任何其它的产品。当我们在构建完整的客户端部署架构时,需要自行的安装其它的产品和工具,比如SMS,USMT等。然后BDD里面的那些脚本以及控制台中做的配置,会调用各种微软的部署技术,去完成这个部署过程。

在BDD2.5的年代,BDD可以使用所有的Windows XP相关的部署技术,包括SMS,RIS,sysprep,ISO安装文件,usmt2.6等。
而到了BDD2007的年代,操作系统已经更新到了Windows Vista,这个时候,BDD也升级到了BDD2007,它可以使用所有Windows Vista相关的部署技术,包括SMS,WDS,vista的sysprep,WIM安装文件,usmt3.0等。
再往后,同样道理,微软的部署技术又有了更新,比如SMS升级到了SCCM,于是,新一代的BDD2008,可以使用现在的所有微软的部署技术。
所以,BDD是一个大帽子,它可以调用微软任何一种部署技术,去构建我们的桌面部署架构。至于用到哪些组件,就看各位用户的需求了。比如你希望采用网络部署,那就用WDS,你希望采用光盘部署,那就用WIM文件。
BDD只负责整个部署的流程设计、控制,当然,它里面的配置也是很多的。但是最终干活的每个组件其实都已经是微软非常成熟的部署技术了。只是BDD起到了一个穿针引线的作用,这样,BDD才可以作为一个解决方案,从头到尾,帮助我们完成自动化的部署。
 
 
可以参考微软的相关知识: Microsoft Solution Accelerator for Business Desktop