《计算机软件集中管理系统.pdf》由会员分享,可在线阅读,更多相关《计算机软件集中管理系统.pdf(80页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、同济大学软件学院硕士学位论文计算机软件集中管理系统姓名:张虎成申请学位级别:硕士专业:软件工程指导教师:顾绍元;徐欢20090501摘要件,以及服务器端可用的软件包,自行决定安装的版本,这样可以在公司即有的 I T 策略范围内,给企业内部员工一定的选择权,比如,公司内部如果存在多国籍员工,则有可能不同国籍的员工对于软件包的语种要求亦不同。又如,员工对于汉语的输入法亦有所不同,有的喜用全拼,有的则对五笔熟悉,而有的则可能只会用笔划输入法。不同的输入法的存在,给员工以选择权,满足了员工对于软件的特定霸求。一,月瑞主要具有以下特卸产送与请求的方式,对客户端进行操作系统和软件的安装多个恳户端可同时异步
2、进行操作系统或应用软件的分发无人执行地预约进行工作关键词:软件集中管理,系统自动安装,远程部署I IAb s t r a c tA B S T R A C TT h e f i r s t s t e p t o s e t u p a c o mp u t e r i s t o i n s t a l 1 a 1 l o p e r a t i n g s y st e m(o s).T h e O Sm a n a g e s t h e c o mp u t e r h a r d w a r e a n d s o f t w a r e i n o r d e r t o l 1
3、1 1 1a c t u a 1 a p p 1 i c a t i o n s.O n e o f t h e m a i n t a s k i n a n I T d e p a r t m e n t i s t o p r o v i d e U S e r S a u s a b 1 e a n dU S e rf r i e n d l y s o f t wa r e e n v i r o n me n t.I n a c o m p a n y,t h e l T d e p a r t me n t s e t p r i n c i p l e s o n h o wt
4、 o i n s t a l 1a n d c o n f i g u r e ac o mp u t e r f o r d i f f e r e n t d e p a r t me n t s.Th e l Ts t a f f s i n s t a l 1 a 1m o s t t h e s a m e s o f t w a r ec o n f i g u r a t i o n o n e v e r y c o m p ut e r.F o r s m a 1 1 c o m p a n i e s,t h e wo r k l o a d i s t r i v i a
5、 l,h o w e v e r,f o r 1 a r g eo m p a n i e s,t h e r ea r e n o r m a I ly h u n d r e d s o r t h o u s a n d s o f c o mp u t e r s,wh ic h w a s t e a l ot of t im e a n dr e s o u r c e s t o c o n d u c t r e p e a t a b l e t a s k s.I n o r d e r t o s a v e t h e l T s t a T f s f r o m s
6、 u c h t e d i o u sr e p e a t a b 1 e w o r k,t h e 月 f i I T s y s t e m Wa s d e si g n e d.A f f I T h a s f o l l o w i n g%9 af1 V g s Q J u 9 (Pp r a t i n g s y s t e ms a n d a p p l i c a t i o n sr e m o t e l y.P r o v i c e a 1 i s t o f a v a i 1 a b l e s o f t wa r e a n d u p d a t
7、 e s wh i c h c a n b e ins t a 1 1 e d o rupdateedi f n ee d e d Ca l c u l a t e t h e i n s t a l 1 a t i o n q u a n t i t y o f s o f t wa r e o ro p e r a t i n g s y s t e mT h e d i f f e r e n c e f r o mm a n y o t h e r o p e r a t i o n s y s t e md e l i v e r y s o f t wa r e i s t h e
8、 ma i nf e a t u r e o f月以绣w h i c h a 1 l o ws t o c o n f i g u r e t h e o p e r a t i o n s y s t e ma n d s of t w a r e w h i c hC a 1 1 b e i n s t a I l e d b e T o r e a n y t h l n g i s l n s t a I l e d o n t h e t a r g e t c o mp u t e r.A f t e r w a r d s s l e p sCanbeapp 1 yedonata
9、 rgetcompute r.Furthermore,A f i f /Trecords thesoftwareandc o n f i g u r a t i o n i n s t a i 1 e d o n t h e c 1 i e n tc o m p u t e r.H a p p e n s a n a c c i d e n t s u c h a S o p e r a t i o n s y s t e m c r a s h,h a r d d i s k er r o r o rcomputersimilar,Aft/Twillinstal Itheoperat ing
10、systemandsoflwaresaccordingtop r e v i o u s r e c o r d s a u t o ma t i c a 1 1 y w i t h o u t h e l p f r o m a 1 1I Ts p e c i a l i s l.A f f I T c a n m a n a g e a 1 1 t h e s o f t wa r e d e p l o y emanadg ei mne tn thtoet cs oofnipw aarnye.LTh et sc oefrni wt ar ra elSoui Tz ie 1,s.i tz
11、ha t i o n i.So ca 1 c j u l a tedforthec o m p a n y t o ,.,a v o i a s o f t w a r e w a s t e a n d a b u s e u s a g e.W h e n t h e r e i S n e w u p d a te d s o f t w a r e v e r s i o nA b s t r a c tn e e d e d,A f f/T c a n e a s i1 y$h”P s R 0c E ntc S ehc i t i e i n s t a l l e d s o l,
12、r a r e v i a th e A m C/T c 1 i e n t,a nd t h e y a 1 s oh a v e p r i v i l e g e t o c h o o s e d i f f e r e n t s o f t w a r e.F o r e x a m p 1 e,i f t h e r e a re ma n y d i f f e r e n tU S e r S i f f e r e n t c o u n t ri es.t h e y p o s s ibl/eNtK号 dJef避 f aen utaAiftlirsef?eaxIi 匹
13、i e 早跖2九凡 Q?4,needsinsomed e g r e e s.KeyWo r d s:s o f t w a recent r a 1 i zedmana g e m e n t,automat i c a l o p eratingsystemi n s t a l l a t i o n,r e m o t e d e p 1 o y m e nt,A i d 1 T学位论文版权使用授权书本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的i 三N,i i i 0 本和电子版本;学校有权保存学位论文的E 1 1 ,1 i 1
14、U本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。一堞群矽)牛/1月汐口同济大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、己公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明
15、的法律责任由本人承担。学位论文作者签名:炒。”趴第 1 章绪论第 1 章绪论随着时代的发现,计算机已成为当今社会的重要办公工具,担当着企业内部信息交流、无纸化办公、以及与外部进行信息沟通。据CNN I C 1第 2 2 次发布的 中国互联网络发展状况统计报告,中国网民数量达到2.5 3 亿,据此推算我国上网的计算机数量有1 亿台左右。由此可见,在中大规模的企业中,计算机的数量为众多的。如何管理好企业内部的这么多的计算机,是企业内部I T 部门的重要工作内容。对于中小企业,可能对于计算机的安装于软件维护管理的要求并不严格。但伴随着网络病毒的流行、木马黑客软件的泛滥、软件版权的问题、人员成本的提高
16、等等所带来的种种问题,使得这些企业日益重视企业内剖的信息安全与管理的高效及I T 运营成本的降低,急切需要一款软件能解决以上问题。为了能声端罩斗造叱利潜型资源,同时限制公司内部软件的使用远程安装操作系统与软件的软件已经存在,比如微软的域控服务器具有发布软件的功能,S y m a n t a c公司目前应用较广的G HO S T软件,都具有远程安装的功能,他们具有以下特点:微软的域控服务器上的软件发布功能,只限于使用有具有域控功能的服务器上,分发软件的目标对像也仅限于该域内的计算机上。分发的软件包必须是MS I 格式。同时只能对已经安装好W I ND O W S操作系统的并加入该域的计算机进行软
17、件分发。对于软件包的配置,只能采用组策略的方式进行或登陆时的脚本完成。没有对域中的计算机的安装的软件包的管理与统计功能。S y m a n t a c 公司的G H O S T 软件是一款应用比较广泛的快速进行操作系统安装的软件,同样的安装操作系统的过程,只需要1 0 分钟左右,大大地加快了安装进度。同时亦可以采用广播的方式进行大规模的装机。其优势在于使用镜像的方式备份出已安装的硬盘或分区,直接写入目标磁盘上,从而达到快速装机的目的。但制作磁盘或分区的镜像文件时,比较复杂。同时,写入的目标机器与1 见参考文献1 第1章绪论制作磁盘镜像的原始机器在硬件配置上要一样。如果需要对镜像文件中的软件包进
18、行升级或操作系统的补丁更新,都需要重新进行磁盘镜像的制做。月婀与这些软件相比,具有力.、心 中1W件 管 便 于 企 业 内 部 整 个 软 件 生 存 期 的 控 制。贻421H琴此访能。月磁碎,在软件包的管理方面借鉴了 o n C o m m a n d软件包符管理方式并在此基础上采用了H T T P与F T P方式的发布方式,更便于软件包的发布与下载安装。2.用户客户机的管理,记录下每个客户机的软件安装,可以为每个客户机定制应用环境。GHO S T软件只能进行磁盘的镜像复制功能,无法为不同的客户机定制不同的桌面。同时镜像文件在软件的升级更新时,不得不重新制做镜像文件。而M i c r。s
19、。f t公司的域控服务器能够发布应用软件,却缺少应用软件安装时的记录。不便于软件安装情况的跟踪,对于具有版权的软件,装机的数量是版权费用的主要依据,所以,企业内部的I T人员必须根据所拥有合法软件数量,决定布署策略。鼻士时提供了此项记录,I T人贾加以轻松姗喇非业内部所有3 ,自动布署操作系统及应用软件,J g少I T人员的工作负担。鼻蜩自动化地布署操作系统及软件,可在布署与作 日 寸T那忖进彳芋的省企业的人由于么掰具有以上的特点,所以更适合于P C机 空业内部I T部门对企业内的2见参考文献 2 2第】章绪论1.1 系统概述传统的操作系统安装和软件的安装方式,是使用可引导的软盘或光碟,引导计
20、算机启动,并将操作系统文件安装到本地计算机的硬盘上。这种方式的安装方式需要系统安装人员全程守护在计算机旁边,并输入一些在安装过程中,安将程序要求的安装参数。对于安装如M S D 0 S、X EN I X等操作系统,这可能不是一个问题,由于这些操作系统数据比较少,十几兆至几十兆,在很短的时间内即可安装完成,不构成太大的负担。随着时代的发展,磁盘的空间成儿何式的增加,操作系统的磁盘占用量也呈相同比例的增加。安装 套W I ND OWS X P,需耍近3 G 的磁盘空间,全部安装U B U N T U L I N U X 操作系统需要超过1 0 G 的磁盘空间。占用空间的增加,导致安装时间的增加,经
21、同等环境下测试,W IN D O W SX P 大致需要2 5 分钟完成,而U B U N T U L X N U X 需要近4 0 分钟完成。如果企业内部的计算机众多,这将会给企业内都的I T 人员造成了不小的负担。、一月婀是通过网络进行远程安装操作系统、鲁比狎程序厂索统配置第惘户具有以卜特点:1.无人执守地进行远程安装操作系统、应用软件及系统配置。直作系缝与应用软件醉,,旦P C机,在非午在押曲愕与脚T睡 傕 繁 缔 知 软信动,将有效的时间进行1 T 工作中其它更有意义的项目上。质量。同3.可适应多种不同的硬件平台,适应性更强。月谢W可以鉴别不同的硬件平台,有选择的进行驱动程序的安装,在
22、安第1章绪论装操作系统时.,识别不同的硬件,以布署完整的、P C所有驱动都安装完备。在安装操作系统时,难免要为特定的硬在乎台选择安装不同的驱动程序,以使系统的硬件资源可用。月地可以自动识别客户机器的鬻黑黑将对皮的驱动程摩 驱动均己安4.有针对性的初始化工作环境,达到按客户的需要。企业内部由于工作性质的不同,划分为不同的部门,不同部门对于应用软件的需要也是不同的。比如设计部门需要A U T O C A D、P H O T O S O P等类软件,而财务部门可能需要S A P、?筋务管理软件,而人事部门则需要人事管理系统等。月碰硬可以根据企业内部不同部门对电脑工作平台的不同要求,进行有针对性的配置
23、,建立不同的初始环境的,以满足企业的需求。鼻碰阿适用于全新台式机、笔记本电脑以及服务器的系统安装,也适用于自动将客户的电脑当前的工作环境迁移到不同的机器上。这将可以为企业管理控制电脑硬件的升级换代提供便利。1.2系统架构月磁阿由以下几部分组成:1 .数据库系统。作为整个系统的数据仓库,存贮着软件包信息、客户机信息以及当前系统的状态。在数据库的选择上,这罩选择P O S T G R E S Q L做为后端数据库软件。2 .服务器端程序。服务器端包括提供客户机启动的P X E系统、软件发布系统。P X E系统提供远端计算机从网络启动,运行M i n i O S系统。软件发布通过F T P服务器,将
24、存贮在服务器端的软件仓库发布出去,供客户端软件下载到本地进行安装。服务器端可以使用UN I X环境,也可以布署在W I N D o w S环境下。以下以F R E E B S D环境和W I N D OW S环境为例,列出所需辅助的其它软件,见表1 .1。第 1 章绪论表 1.1:不同系统下的软件选择_ 由表1.1 可以看出,w I ND O W S环境由于使用了T F T P D 3 2 软件,所以较F系统容甥搭建月婀系统。本文后面将以w I故 D 0 W S 为例说明整个系统的安装与3月蒯誉户端随着操作系统的布署自动进行统 一 起 启 迪 越 后,诩 赤 自蜀 邠 型 砌 胭 舒 魄,府可
25、 峥 户 从前端的用户舞器服选端区舅部蠲呼作累4.系统管理员程序。提供给月婀系统管理员使用,用于对系统进行酉 已 名 置与管理户机义同 时 也 到功能。这几部分的相互作用如下图:第1章绪论Ai d ITOu t Un e S t rue t u r e图 1.1 系统架构图1.3论文组织结构第1章从总的方面介绍了A i以的产生背景、系统概况及主要结构。第 2、3 章主要介绍了服务器端的系统结构。第4、5 章主要介绍了客户端的功能与结构。以上章节构成了月潮曙系统的主体部分。由月婀系统H世用的软件色浮 箕单 N DOWS X P 为市:点说明第2章 数 据 库 设 计第2章数据库设计碰阿 采 用
26、PostgreSQL3 数据库软件,PostgreSQL是以分校计域触索并鬟储彘日k TG RE S版本4.2 为基础的对象关系型数据库管理系统(ORD B MS)POSTG RE S领先的许多概念只是在非常迟的时候才出现在商业数期 舜 o s t g r e S Q L是面向对象的数据库管理系统,同时是以B S D 许可方式发布的,是款免费的数据库软件。虽然是免费的软件,但是却是等同与专业级的数据库系统软件。具有函数(也称为存贮过程)、索 引(B+t r e e ,hash,G i S T,扁皮慰,版本并发控制(Mu l t i V e r s i o n Co n c u r r e n
27、c y C o n t r o 1 M V C C)、改写规则、多数据类型(数组、任意精度数字、用户自定义对象、继承等等多种 功 能。P o s t g r e S Q L能满足奠碰巧软件数据存贮而 要。月谢阿主要使用数据库记录三个方面的信息:2.1 服务器软件仓库中的软件信息表 SoftwareTypes软件的类型,比如操作系统软件(system)、彳即伊伊1 i c a t i o n)和配置用途的软件(ac t i o n)4 o S o f t w a r e T y p e I D:软件类型的I D号 S o f t w a r e T y p e N a m e:软件类型名这三种类
28、型的区别是:应用软件提供软件安装、卸载、升级功能;一次性操作软件是用于配置系统的,不提供卸载;系统软件是指操作系统性软件,不能卸载。,S o f t w a r e T y p e D e s c r i p t i o n:软件类型的说明 SoftwareStatus软件当前在软件仓库中的状态。如:已停用、可用、需3见 参 考文献 3 由于操作系统的安装方式与应用软件的安装方式截然不同,所以Au i,I T区别对待这两釉懒;件第2章数据库设计更新等等。用来追踪软件的生存期。S o f twareSta t u s I D:软件状乐【o 斗 t w a r e S t a t u s N a
29、m e :状态名称 S o f t w a reStatusD escr i p t ion:状态描述 SoftwareLanguage软件可用的语言。如:英文版、中文简体版、中文卷版、德文版等等.S o f t w a reLang u ag elD:软件语言 1 D S o f t w a reLang u ag eS hor tName:语言简称 S o f t w a reLang u ag eName:语言名称 S o f t w a r e P l a t f o m软件髀 然 辅 懒 蟀 绑源第。由竽鼻啊功能是 S o f t w a r e P 1 a t f o r m I
30、D :软件晋台L Re P i a t f o r m N a m e:软件平台名称 S of twares软件信息表。记录软件的各方面详细信息,如:软件名称、软件大小、安装路径等等。,S o f t w a r e 1 D :软件的IPs o f t w a r e N a m e :软件名称 S o f t w a r e D e s c r i p I i o n :软件描述 S of twareversion:软件的版本 S of twareS tatu sID:对应于软件状态表的 匕J w a reLang u ag e I D:对应于软件语言表的中1 D S of twareDi
31、r e c t o r y :软件所在仓库中帆 零 t w a r e S e t u p C o m m a nd:软件安装时运行的命令 S of twareDate:软件入库的日期第2章数据库设计2 .2客户机的软、硬件情况表 Compu ters客户机信息表。主要记录下客户机的I D号、客户机名、网卡地址等等能唯一标识出该客户机的相关信息。Compu ter ID:客户机的 I D Compu te rUID:客户机的唯一标识码 Comp u t eName:计算机名C ompu terDesc:计 算 机 描 述 Compu terType:计算机类型,比如服务器、台式机或者笔记本等
32、M acAddres s :计算机的MAC地址 Debu g Mode:调试开关 Compu terGrou ps计算机分组信息。可以将相同工作环境的计算机归为一组,或将相同部门的计算机归为一组。此信息可由系统管理员自行配置。C o m p u t e r G r o u p I D:分 组I D C o m p u t e rGrou pName:组名称 C o m p u t e r G r o u p D e s c:组描述.Compu terGrou pType:组类别,可以以部门信息区别不成的部门的计算机 C o m p u t e rGrou pMembe r s 每个计算机组中的
33、所有计算机将具有黑用乳 t e r G r o u p s。C o m p u t e r G r o u p M e m b e r I D:计算机组员号 C o m p u t e r G r o u p 1 D:所属的组号 Compu ter ID:所属的计算机ID Compu terS of twares计算机安装的软件信息。记录下客户的计算机中安装的软件以及当前安装过程中的状态。C o m p u t e r S o f t w a r e l D:该表的唯一编号 Compu te rID:客户计算机的I D9第2章数据库设计 S of tware】D:客户机中己装软件的I D In
34、stallationDate:软件的安装同期2.3软件布署安装的状态表 S of twareparameters软件安装时可用的参数,如安装文件的路径、Wo S o f t w a r e P a r a m e t e r I D:内部】D编号 S of twarelD:软件的 I D 号,S o f t w a r e P a r a m e t e r N a m e :软件安装 年邛0 a r e P a r a m e t e r D e s c r i p t i o n:软件参数於 裕 w a r e P a r a m e t e r D e f a u l t V a l u
35、 e:舂 Sit 的默认(ft Partitions客户机中的分区情况。J o b 1 D:分区作业的I D 号 PartitionType:分区类型,比如 N T F S,F A T 3 2 ,EXT种 a Y 早P善普)n S i z e:分区大小 Driver:分区所在的磁盘编号 J o b S t a t u s 执行安装任务的当前状态。在软件的安装过程中,各种状况的列表,如A s s i g n e d ,代表一项任务刚刚被安排到某台客户机上,由于客户原因或其它原因,导致当前任务还没有将执行。JobS tatu s I D:I D 号 JobS tatu sName:状态名,系统预置
36、状态有:Ass i g n e d ,Doing,P o s t p o n e d,F i n i shed.Jobs系统进行分派软件的任务情况。J o b I D:任务编号 Compu ter I D:目标计算机的I D 号 JobS tatu slD:当前任务的状态号0第2章数据库设计S o f t w a r e l D:任务关联的软件号 E x e c u t e Da t e:任务执行日期J o b P a r a m e t e r s每项任务会有不同的参数,这些能参数可.以通过变量与值的向量组记录下来。J o b P a r a m e t e r I D:任务参数 I D J
37、 o b I D:相关的任务的I D,J o b P a r a m e t e r N a m e:任务的军挈 M b P a r a m e t e r V a 1 u e:任务的参数值J o b S c h e d u l e s可由系统管理员计划执行一项软件布署的工作任务或由于客户 阻 止 了 当 前J o b的运行,安装延期执行。J o b S c h e d u l e l D:内部 I D 号 J o b 1 D:相关的任务I D号 F r e q u e n c e:该任务的执行次数 S t a r t Da t e:开始执行同期 E n d D a t e:结束日期 J o
38、b l n t e r v a l:执行间隔C o m p u t e r S o f t w a r e D e t a i 1 s这是一个视图,可以方便的看出某曾 籥 投 感 软 件 及 其 状 态。第3章服务器端设计第 3 章服务器端设计服务器端主要由P X E 服务器、软件发布系统、客户机信息管理系统三部分组成。P X E J 艮务器主要是用来为客户机通过网络启动服务的。客户机通过选择网络启动后,P X E 服务器就通过网络将操作系统引导程序传递给客户机,客户机在内存中虚拟盘中还原引导程序,然后通过虚拟盘启动操作系统安装程序。3.1 引导程序M 1 n i 0 S 的制作引导程序采用F
39、 R E E B S D 为蓝本,经过裁制与定制核心制做面成,形式上类似于W i n P E 操作系统,与W i n P E 相比较,有以下几个优点:软件体积小巧,减少网络传送量。M in i 0 S大小仅有3 0 M B左右,而W i n P E需要1 0 0 2 0 0 M左右的空间。具有更快的传递速度。启动引导程序更快捷。启动M i n i 0 S 只需要2 0 秒左右的时间5,而W i n P E 需要至少1 分钟以上。集成大多数网络适配器的驱动程序。自动安装好网卡的驱动,可以通过D H C P 方式自动设置好网络参数,以便进行下一步的数据传送。可以安装多种操作系统,如W IN D O
40、 W S、L I N U X、F R E E B S D等等。由于 牺 而 E B S D的操作系统,所以可以对硬盘进行多种分区类型的设置,如F A T 3 2、N T F S、E X T 2、U F S 等等,同时将多种操作系统的安装程序写入磁盘,以便引导系统进入到特定操作系统的安装例程中。5 视客户机的配置稍有小同第 3 章服务器端设计同时,M i n i 0 S与W i n P E H比,也有不足之处,如M i n i 0 S是基于文本用户痢索,的而w i n P E是基于图形的用户界面,在用户友好性方面,稍显不足。不过,毕竟M i n i 0 S不是用户的同常使用的用户界面,只存在于操
41、作系统安装前的引导过程中,所以对用户的影响很小,然而却可以大大的减少文件体积,减少用户等待时间。3.1 .1 F R E E B SD 系统安装为了使M i n i 0 S的体积最小,以便于在网络上传送,M i n i 0 S经过仔细裁制F R E E B S D系统,以达到基本系统的完整。在系统软件的选择上,参考了P a n a b i t 6的制作方式,同时按需要加入或减少了相关系统软件模块。具体的安装过程可参照F R E E B S D使用手册7进行安装。3.1 .2 F R E E B S D 内核精简在安装完成后,由于需要重新编译内核以达到减少无用的内核模块,并增加内核的网卡驱动,需
42、要安装内核的源代码包。源代码包可以用S y s i n s t a 1 1系统工具,在D i s t r i b u t i o n s档选择s y s和re 1 e a s e包即可。见图:3.16见参考文献 4 7 见参考文献 5 第3章服务器端设计图3 1 :系统软件包哉置为了精简内核.我在通用内核的基础上,删除些无关设备配置,同目了网卡驱动的配置,以达到更强的适应性。主要增减内容见表:3.1 o裘3 1 :内核配置文件史改项zusr/src/tools(Miscellaneous to o ls)Cancelusr/8rc/sus(FreeBSD kernel)Please check
43、 of f those port ions uf the FreeBSD source treeyou uish to in sta ll.第 3 章服务器端设计图 3.1:系统软件包配置日 口 EPS/usr/six/etc(nisce 1 laneous ssteM f i les)/usr/src/gawes(the obuious!)/usr/src/include(header file s)/usr/src/kerboros5(sources for XerberosS)/usr/src/Iib(system lib ra rie s)/usrsrc/1ibexec(ssten p
44、rograns)/usr/src/release(reledse-generat ion tools)/usrsrc/rescue(stat ic rescue tools)/usr/src/bin(syisten binaries)/usrsrcsbin(system binaries)/usr/src/secure(BSD encryption sources)/usr/src/shftre(docunents and shared f i les)为了精简内核,我在通用内核的基础上,删除一些无关设备配置,同时增加了网卡驱动的配置,以达到更强的适应性。主要增减内容见表:3.1.表3.1:内
45、核配置文件更改项参数含义一options K T RA C E取消内核跟踪d e vice sio取消串口设备一d e vice ua rt取消通用UA RF 驱动+d e vice nve增 加 nV id ia nF orce 板我网卡驱动d e vice f ire wire取消火线支持一d e vice sbp取消火线的S C S I接口d e vice f we取消火线上的网卡接口d e vice f wip取消火线上的IPd e vice d cons取消哑终端一d e vice d cons_ crom取消哑终端的ROM 配置options V E S A为 S P L A S
46、H S C RE E、打开内核的V E S A 支持+options S C _ P IXE L _ M ODE选 择 V E S A 的模式第 3 章服务器端设计编写好内核的配置文件后,首先需要用C V s u P 8 升级一下核心的源代码到最新的s t a b 1 e版本。要升级核心源文,需要编辑一下C V s u p的配置文件s t a b l e s u p f i l e0将配置文件中的 d e f a u 1 t h o s t 改成 c v s u p.F r e e B S D c h i n a.o客遵行 3疝!命s e d e /*d e f a u l t h o s t
47、 =/s/=./=cvsup.F r e e B S D C h i na.o r g/*/us r /s h a r e/e x a m p 1 e s/c V s u p /s tab 1 e s u p f i 1 e /e t c /s tabi e supfile接着就可以升级内核源文件了,用命令:c v s u p g L 2/e t c/s t a b l e s u p f i I e升级完成后,就可以用以下命令重新重新编译内核了:c d/us r /s r c/s y s/i 3 8 6/co n f c o n f i g M in i O Scd./c o m p i l
48、 e/M i n i O Sm a k e c 1 e a n d e p e n d&m a k ed e p e n d m a k e如果编译正常完成,就可以安装新的核心了m a k e i n$t a I I编译安装重启系统后,新的内核就加载至系统中了。8 c v s u P命令小包畲在默认安装的F RE E BS DU.%III P k g _a d d r c v s u p-w i t ho u t g u I命令通过远程卜.载安装。第 3 章服务器端设计3 .1.3 M i n i 0 S 文件准备在升级F R E E B S D内核完成后,就可以为m i n i O S准备磁
49、盘映像文件了。首先建立一个目录用来存放制做的M i n i 0 S磁盘映像文件。如/r o o t/Mi n i O注此胥录下建立三个子目录:m f s.m n t、m f s.r o o t 币 I b o o t d i s k。用菜存放曲?n I日普的文件系统,而m f s.m n t目录用来将创建的虚拟磁盘挂载到喈录下,以便将M i n i 0 S的文件系统及引导信息写入到此虚拟磁盘中,而b 0 0 t d i s k是用来放置最终创建好的可启动计算机的磁盘映像。m f s.r o o t目录结构类似于F R E E B S D的根目录,包 括b i n、d e v、j b e x e
50、 cr o o t B o o t、e t c、m n t、s b i n、c d r o m、l i b、p r o c tm p 目录。同时紫 槃 矗 曲 品 的 核 文 件 按 其 在F R E E B S D系统下的目录位置拷贝到m f s.r o o t目录下。3.1.4制 做M i n i 0 S磁盘印像文件为了制做磁盘印像文件,需要分两步完成:1 .文件系统映像首先需要在磁盘上创建一个大于m f s.r o o t目录所占磁盘空间的文件。可以用以下命令来生成:s i z e m f s r o o t=,d u s k m f s.r o o t a w k t p r i n