您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 系统封装完整解析(自由天空)
《封装志》-系统封装与部署完整解析!本书将以微软最稳定成熟的WindowsXP和最新的Windows7为蓝本来共同研究封装与部署技术。Windows2000和WindowsServer2003所使用的方法与WindowsXP类似,WindowsVista和WindowsServer2008所使用的方法与Windows7基本相同,这里不再赘述。9z$U/U)y)B.oh第1章、初识封装与部署技术0R(K4M1a,P*X#f讲述此项技术的基本原理,展示WinXP和Win7的基本封装与部署过程。:^([5D%z8\*@'H/v0P)X0F第2章、硬件设备驱动的处理封装前对硬件设备驱动的卸载以及对HAL的处理等。第3章、磁盘控制器驱动的制作与集成讲述SRS驱动的制作过程与集成方法,以及所要注意的问题。1p#L0d!V5E6O+`(eB第4章、基本部署自动化控制)Y$U;@8`$j,r+s;F&l使用微软提供的无人值守工具使部署过程自动化。%I;\'W/HH+o0}+f*X3P5^([1K'F:E第5章、进阶部署自动化控制d,KIm%~4k'[发挥我们的才能,进一步控制系统部署过程,使更方便。0y'^,we1k@#N:[4G-V第6章、驱动综合包的制作与集成驱动综合包的制作方法和集成方式。*l%\8Y8],@2f)O5E'i2c2SM9~+D)q第7章、手动封装与部署控制实例3}(~/I(C#[%m&x完全手动的封装系统,并用手动控制部署过程。第8章、自动封装与部署控制实例使用ES3封装系统,完全自动化的系统部署控制。第1章、初识封装与部署技术0x,w4N)C:A!Y3u+M'x1.1封装与部署技术要知道的(P1L7h,L2n&V8sZ首先我们来了解一些基本知识和问题,虽然这有些枯燥,但基本概念可以让我们掌握事物的根本,同时,摆正对事物的认识,可以进一步的帮我们理解知识。2W:d5l3[6s#c-W1.1.1什么是系统封装与部署技术6B3v1o%\d8^#q#u6}0S;]+iB0G:y系统封装与部署技术是由微软官方提供的,是一种将源计算机中的Windows操作系统经过封装后,使用磁盘映像工具或文件映像工具制作成系统映像,再通过各种中间介质传输到一台或多台目标计算机上,并部署到目标计算机中的技术。这至少让我们知道了三个概念和一个流程:8Z4n)E5m,e/u6v2W/n三个概念:(1)系统封装。还原系统的某些设置到初始状态,将系统调整为准备部署的状态。就像你在家里打包你的行李,准备带这些行李外出。$F/i,a'?4\/Z6{m._:~(2)系统映像与转移。使用如Ghost、ImageX等把当前系统做成系统映像,将系统映像通过CD、DVD、USB移动存储设备、网络等介质传送到目标计算机中。换而言之,和谐号也好,波音747也好,只要是能把你从家带到目的地的方法均可。;J!f:k0s0a+H%F:w:c8r(3)系统部署。系统进入部署状态、适应新计算机的硬件环境、重新装载驱动、调整系统设置等,最后交付给你一个和源计算机中相似的全新Windows系统环境。就像你到达目的地后,打开你的行李箱,把上衣、裤子、文件、PDA、TT拿出来准备随时使用。+K!|$u9\,v&m一个流程:源计算机中的Windows操作系统--系统封装--映像工具制作系统映像--传输介质--目标计算机--映像工具恢复系统映像--系统部署--目标计算机中的全新Windows操作系统。说到这里,相信您对系统封装与部署技术有了一个大致的了解。虽然封装与部署会还原部分系统设置到初始状态,但系统内所安装的补丁、软件以及所做的大多数优化都是不变的。这也就是说,你部署的不单单是一个操作系统,而是一个经过调整和设置的、包含各种常用硬件驱动和应用软件的操作系统!可以想象只需要按一个按钮就完成这一切吗?这也正是封装与部署技术备受青睐的优势!#b&E;R0c4R-k)r%w)K8w![1.1.2封装与部署≠克隆)Q*z!r)m*J1c'j9V2d!h这是两个几乎不沾边的概念,但时至今日仍有人将系统封装与部署说成是克隆系统,甚至直接说成是Ghost系统。可能在早期的确有人尝试将系统直接使用Ghost克隆,但这种操作与系统封装部署技术基本不沾边。这里我们讨论两个大家比较关心的问题:,P2~0a%f!~y;r6Q1q(1)为什么使用Ghost?Ghost只是一个磁盘映像工具,正如前文中叙述的,其作用是将已经封装的系统做成系统映像,并将映像恢复到目标计算机,充其量只做了个在系统封装后打包和在系统部署前拆包的工作。如果你愿意,可以使用任何映像工具做这个操作,不一定使用Ghost。)|:_.T:V3]6a&Z9Q!r2F2j!H而至于我们大家为什么都用Ghost,一是因为它是老牌软件,二是因为我们这么多年都用习惯了,三是因为能够使用Ghost已经成为了一个IT工作人员必备的技能。最重要的一点,Ghost可以在纯DOS环境下运作,就某些“恶劣的”计算机环境而言,DOS比WindowsPE更具有优势。所以,所谓“克隆版”或“Ghost版”的说法仅仅是某些不了解技术真像的人的一种偏颇的叫法,凡是这样说的人,大多没有触及封装与部署技术的深层。(2)封装与部署技术的稳定性差?0W8T2l;@(E9v&@*Z.B!q1|1F在1.1.1节的第一句话我就说过,封装与部署技术是微软官方提供的,系统封装与部署的核心操作都是由微软官方软件来执行的。虽然微软每个月的漏洞让我们比较心烦,但是我相信你我都不会去怀疑微软自家的技术,特别是微软自家针对自己核心产品Windows的技术。所以,就封装与部署技术本身的稳定性而言,是基本不需要怀疑的。但为什么仍有人认为“克隆版”的稳定性比较差呢?这只是通过表象看的问题罢了,不是事情的真相。为了让系统封装更智能,为了让系统部署的适用范围更广,广大IT工作者为系统封装与部署技术注入了更多的技术拓展,这在很大程度上提高了系统封装与部署的适用性,但同时也带来了部分小问题,毕竟大家并不是微软。例如增加磁盘控制器驱动不当会宕机,系统调整不当会带来兼容性的降低等,但这些不稳定因素都是人为产生的,不是由系统封装与部署技术本身产生的。1.1.3封装与部署≠盗版2e(b*BB&g6e-Uj#q!fFi'Y盗版是个敏感话题,但我们仍要说一说。前文多次提到封装与部署技术即是微软自家的技术,因其减少了无谓的劳动和人力物力的损耗、有效的提高了工作效率等诸多优点,被很多IT业者所青睐。这项技术的优势是显而易见的,但正是它的优势引得了个别人的歪念头。由于国内大多数人软件正版意识淡薄,而正版Windows操作系统的价格又较为昂贵,个别人将Windows以特殊方法激活后以封装方式做成盗版Windows光盘,而后部署到盗版购买者的计算机上。由于封装与部署技术的便利性,几乎按一个按钮就可以完成包括系统、补丁、驱动、软件等的安装,没有太多计算机应用水平的盗版购买者也可以轻易的进行安装,所以盗版光盘绝大多数使用了封装与部署技术。/`%{#}!w$S+]7@3c!F但这恰恰反应了系统封装与部署技术的便利性和优越性。而如果非要把封装与部署技术和盗版挂钩,真是过于牵强了。就像我是卖菜刀的,客户用刀切菜还是用刀伤人,和我有关吗?封装与部署技术完全可以用于正版,有些人非要把它用于盗版就把盗版和封装与部署技术挂钩合理吗?$}2E4R*q2G5E2q#m+TW8G2S6u2}1}1.1.4封装辅助工具是什么?;[:]:u8a)O3n5J3I,KH*G5o!k封装与部署工具是微软的,那我们现在在网络间常见的各种“系统封装工具”又是什么?封装不单单是运行一下微软的工作就可以,封装前和封装后我们都要做一些手动的操作,如打补丁、卸载驱动、加入OEM信息等。而部署过程也不单单是只运作微软的部署流程就可以,如果要做的更方便我们就要加入其他的各种软件并做相应的设置。以前这些事情都是靠手工作的,亲手改注册表、亲手写批处理,我个人到现在还很怀念那个时代。但现在,时代变了。为了降低操作的复杂性,同时为了降低封装与部署技术的门槛,网络上的部分IT高手开始编写自动化程序来替代这些繁琐的手工操作,这些自动化操作整合起来,就成为了系统封装辅助工具,其中也不乏高智能化高人性化的经典之作。确切的说,自动化封装辅助工具还包括了对系统部署过程的拓展和自动化控制。但无论封装辅助工具怎么样,绝大多数仍旧使用了微软自家的封装与部署工具作为核心,封装辅助工具所做的仅仅是替代了以往麻烦的手工操作罢了,所以并没有改变系统封装与部署的本质。综上所述,我们要驾驭系统封装与部署技术,就必须看一看最原始的系统封装与部署是怎么样的,或者说看一看使用微软官方的工具能做到什么样的效果。了解基础是我们掌握本质的关键,下面我将分WindowsXP和Windows7两方面给大家展示一下何为封装与部署。1.2WindowsXP基本封装方法2X%f8p)u$@;cWindowsXP虽然年迈,但不可否认它是微软的经典之作。WindowsXP从2001年发布到现在已经经历了各种磨练,各方面扎实稳定,便于我们研究。且Windows之间的技术大多是通用的,所以研究WindowsXP不只是研究WindowsXP而已。1.2.1安装WindowsXP,Z,{;Q9?(M7R+T,_;D8[要封装WindowsXP(一下简称XP或WinXP),必须先安装XP。XP安装并不是个难事,所以这里不会赘述,但有两个问题我想和大家探讨一下。/h*n1^7v3v1、安装到C盘,为什么?从我们开始研究封装一来,见到的各种优秀作品都是C盘的系统,确切的说是用第一硬盘第一分区的系统来进行封装操作并部署,为什么?这个问题需要我们从XP的启动来从根说起。计算机启动并将控制权交给XP是一个这样的过程:(1)计算机启动,BIOS和CMOS管理各硬件,自检;0|;P;J0m5m!E5W9p(2)自检结束,检测硬盘中的活动分区;/|)|'v6X4V/A)\:z(N1V:i(3)加载活动分区中的NTLDR,这个包含NTLDR的活动分区我们为它命名为【启动分区】;;k$a4c)W1w6g$I(p(4)启动分区中的NTLDR通过BOOT.INI文件寻找XP系统文件夹(默认为Windows文件夹)所在分区,这个被BOOT.INI指向的包含Windows文件夹的分区我们为它命名为【系统分区】;.t1O1D9~&Z(5)加载Windows文件夹中的系统文件启动XP,计算机控制权由BIOS和CMOS交给XP,XP启动完毕。简单说,流程为:计算机启动--BIOS和CMOS管理--找到硬盘上的启动分区--加载【启动分区】中的NTLDR--NTLDR通过BOOT.INI寻找【系统分区】--启动系统分区中的XP--XP启动完毕。C/H9U:Z9f*w,l(y一般来说只有主分区可以做活动分区,而活动分区一般为【启动分区】。由于【启动分区】中的NTLDR可以依靠BOOT.INI来寻找【系统分区】的位置,所以系统分区不一定必须是主分区,也可以是逻辑分区。而我们平时常见的“C盘”,则是一个特殊的情况,即C盘是主分区,同时也是【启动分区】和【系统分区】。q/nn(w-C0S0|!_“C盘”的特殊情况有利于我们做封装和部署操作,这是因为一般情况下我们只转移一个分区的映像。假设当前C盘是【启动分区】,我们将系统安装在D盘里,那么D盘是【系统分区】,则NTLDR和BOOT.INI在C盘里,而系统则在D盘里。我们对D盘执行封装操作后做成系统映像,但这个系统映像里并不包括NTLDR和BOOT.INI!那么如果我们将这个系统映像恢复到目标计算机,那么没有NTLDR和BOOT.INI的计算机如何启动?5y8z/`$oj9c;F*Q所以,一般情况下,建议将C盘设置为主分区,并用C盘同时做【启动分区】和【系统分区】。这便于我们做封装操作,简化不必要的步骤。(图1-1)1K)o%@6|1d*c2、FAT32还是NTFS?/[%S/H-`*t0vFAT32和NTFS是两种不同
本文标题:系统封装完整解析(自由天空)
链接地址:https://www.777doc.com/doc-5375251 .html