1、毕 业论文 文客久久网 本科 毕业论文 (设计 ) 题 目: 一键 GHOST 系统的开发 学 院: 学生姓名: 专 业: 计算机科学与技术 班 级: 指导教师: 起 止 日期: 毕业论文 文客久久网 一键 GHOST 系统的开发 摘 要 随着社会技术的发展 ,计算机在我们生活中的应
2、用也越来越广泛 。 由于人们对计算机的频繁接触,在使用过程中,计算机也会出现不同程度的损坏,有些损坏还可以修复,有些损坏只能用重装系统来还原系统。因此系统的重装以及数据的备份也越来越被更多的人们注意起来,从之前系统的复杂重装 到现在的 GHOST系统安装,这是计算机技术发展成熟的表现之一。一键 GHOST 系统的出现给不少计算机初学者带来了极大地方便,在不熟悉计算机和没有光盘等装备的情况下,用户可以在网上下载一键 GHOST 系统进行安装,一键 GHOST 系统安装的全过程是智能安装,不需要用户对于计算机的硬盘分区等进行选择安装,也免去不少麻烦;而且一键 GHOST 系统的安装所需时间短,它的
3、出现有效的提高了系统重装的效率。 一键 GHOST 系统是个全智能安装计算机系统的软件,它拥有数据备份和数据还原的功能。一键 GHOST 系统应用在系统的重装,数据 备份和数据还原上。本文首先介绍了一键 GHOST 系统的发展、现状及其应用,本款软件的优点以及选题的依据和意义。第二部分,介绍制作 GHOST 系统时应用到的虚拟机,虚拟机的工作原理以及制作这个系统需要用到的其他软件等等。第三部分介绍制作GHOST 系统使用到的封装技术。第四部分,介绍了制作一键 GHOST 系统的前期准备工作以及制作过程,重点讲述 GHOST 系统的封装过程, GHOST 系统的前期准备以及封装过程。
4、 【关键词】 一键 GHOST 系统; 数据备份 ; 虚拟机; 毕业论文 文客久久网 GHOST SYSTEM DEVELOPMENT Abstract With the development of society, the application of computer in our lives becomes more and more widely. Due to the frequent contact of the computer, the computer will also appear in various degrees o
5、f damages. some damages can still be repaired ,while some damages only can be solved by reinstalling the system . More and more people pay attention to the reinstall of the system and data backup.changesfromthe complex system reload to the installs of GHOST system is the mature performance of the de
6、velopment ofcomputer technology.A key GHOST system brings much convenience to many computer novices. Without CD-ROM equipment or even you are a complete novice in computer, you can directly download a key ghost system to in stall your system online.A key GHOST system installation process is in
7、telligent, therefore, users do not need to choose to install the computer hard disk partition. Whats more, the installation of GHOST system takes less time, in this way, it improves the efficiency of system installation. A key GHOST system is a fully intelligent computer system installed software, o
8、wning functions of data backup and data restore. It mainly applies to the system reinstallation, data backup and data restore. This paper firstly introduces the development, currentstate and application of a Key GHOST System. It also talks about the strengths of this software and the evident i
9、t refer to and the meaning of this subject.Chapter Two, it refers to the virtual machine which will be used in making GHOST systems, the working principle of the virtual machine and other soft wares will be employed in the process of making the system and so on. In the third Chapter, it describes th
10、e production GHOST system uses packaging technology.In the forth Chapter,it describes th preparatory work and the process of making a key GHOST system.It will attach importance to the packaging process. 【 Keywords】 GHOST systems; Data backup; Vmware; 毕业论文 文客久久网 目录 摘 要
11、 . I ABSTRACT . II 1 绪论 . 2 1. 1 一键 GHOST 系统的介绍 . 2 1.2 一键 GHOST 系统的现状及应用 . 2 1.3 一键 GHOST 系统的数据备份 . 3 1.3.1 数据备份 . 3 1.3.2 数据拯救 . 4 1.3.3 硬盘分区 . 4 1.4 选题的背景及意义 . 5 2 制作一键 GHOST 所需的软件 . 6 2.1 虚拟系统与虚拟机 . 6 2.2 软碟通 . 8
12、2.3 ISO 和映像文件 . 8 3 制作一键 GHOST 所用的封装技术 . 10 3.1 系统封装 . 10 3.2 SYSPREP 预封装文件 . 10 4 一键 GHOST 系统的制作 . 11 4.1 制作 GHOST 系统的前期准备 . 11 4.2 制作个人 GHOST 系统的过程 . 11 4.2.1 GHOST 系统的 ISO 文件 . 11 4.2.2 GHOST 系统的封装 . 17 5 总结 . 24 参考文献 . 25 毕业论文 &nb
13、sp;文客久久网 1 绪论 1. 1 一 键 GHOST 系统的介绍 在现代社会日益趋于忙碌的生活中,人们对计算机的接触也越来越多,计算机技术的发展越来越成熟,人们对计算机的使用频繁以及使用要求的提高,也使得计算机的功能也越来越多样化。在一定程度上也加大了对计算机的负担,计算机损坏的频率也相对的提高了。然而在计算机领域中,计算机的发展还有很大的前景,计算机是门更新发展快速,学习内容相对而言比较难的学科,除了一些计算机研究者以及爱好者,一般用户对计算机的认识不是很深,对一般计算机出现的故障也没有相关的专业知识来解决,等遇到计算机无可避免重装系统的时候,一般用户
14、的反应就是担心原先计算机上数据损坏无法修复,安装系统消耗的大量时间以及安装好系统后的软件安装,从某个角度上来说,重装系统就是浪费时间。一键 GHOST 系统就为用户提供了个很好的途径去解决这些问题。那么什么是 GHOST 系统呢?所谓的 GHOST 系统其实是一个 GHOST 硬盘克隆程序,由于 GHOST 的数据备份和备份恢复的使用频率比较高,以至于现在一提起 GHOST 系统就把它和克隆联系起来而忽略了 GHOST 的其他功能。现在对于一键 GHOST 系统的发展还不是很完善,还存在着运行不稳定等问题,更有些 GHOST 版本不能安 装,兼容性差等问题。但是从总体上来说, GHOST 系统
15、是个方便快捷的软件,随之发展,GHOST 系统的技术也会越来越成熟,运行不稳定,兼容性差等问题也被一一地解决。 最初,一键 GHOST 系统 是美国赛门铁克公司下的一款软件,它共有 四个版本 : 硬盘版 ,光盘版 , U 盘版 和 软盘版 。随着时间观念的发展,人们要求计算机高效,而一键 GHOST 系统正是有着这样的优点, GHOST 系统本身占用的资源空间较小,安装快捷方便,更重要的是它对计算机用户的专业知识要求不高,适合计算机初学等用户的使用。当然, GHOST 系统发展之初也有着很多的 不足,像兼容性差造成的死机,分区识别能力差,备份恢复成功率低等不足,但是经过这些年的发
16、展, GHOST 系统的功能也逐渐发展完善,在最近发布的 GHOST 系统中增加了对三星,联想等计算机专区修复分区的识别,这也代表着 GHOST 系统技术的成熟。 1.2 一键 GHOST 系统的现状及应用 现在人们对于重装系统的概念和理解在更多的时候是偏向于光盘和 U 盘重装,但是对于一键 GHOST 系统的了解也越来越深了,使用普及也越来越广了。在一段时间里,提到 GHOST系统人们的反映就是数据备份,因为 GHOST 系统的数据备份和备份恢复使 用的频率相对比较高,导致了一提到 GHOST 系统就把它和复制克隆联系起来而忽略了它的其他功能。在狭义上,GHOST
17、系统是被特指为能快速的系统备份文件,从 GHOST 系统的工作原理来分析, GHOST毕业论文 文客久久网 系统是根本不需要格式化 C 盘的, GHOST 系统安装的过程实际上是格式化分区并将数据写入分区的过程。一键 GHOST 系统的主要功能包括 C 盘的一键备份和恢复, GHOST 中文向导 (备份向导,恢复向导,对拷向导,转换向导)。它可以直接使用安装光盘重装操作系统,驱动程序,常用应用软件等不用重装,为用户免去了不少麻烦。 GHOST 系统技 术发展的成熟,使得越来越多的人开始尝试使用 GHOST 系统,在越来越多人的使用中, GHOST 系统也针对使用中出现的
18、问题不断的完善和提高。 1.3 一键 GHOST 系统的数据备份 随着计算机发展的日益大众化,购买和使用计算机的用户越来越多。人们在使用计算机的过程中经常遇到蓝屏,死机以及系统崩溃等一系列问题。这些问题 18%是人为因素造成的, 10%是硬件、软件网络等故障问题,这些问题对于计算机初学者来说都是不简单的问题,如果只是依靠自己的力量去处理计算机中出现的问题那基本上是不可能的。然而要解决这类问题最有效的方法就是 格式化磁盘,重装系统,让计算机系统恢复到最原始的状态,把所有的问题都解决。我们在系统安装过程中遇到很多麻烦,如果没有掌握操作方法,这将会是件费时费事还有损失一大堆重
19、要资料的可能。如果有了数据备份或是数据恢复,这样的担心就没有必要了。数据备份的目的就是防止发生数据灾难,以及发生灾难时及时有效的进行灾难恢复,因此数据备份的重要性不言而喻,一键 GHOST 系统就具有这样的功能。 1.3.1 数据备份 数据备份中的数据包括操作系统,驱动程序,注册表以及常用软件的数据等。系统数据的备份需要使用到 Dirve Image 软 件,该软件在硬盘克隆方面的功能非常强大,它采用了专利技术SmartSector 硬盘的镜像功能,速度较快,而且操作简单。驱动程序中数据的备份则可以使用windows 自带的驱动程序备份方法来实现,通过设备管理器来了解驱
20、动程序的信息,进行备份。驱动程序数据的备份还可以通过安装信息文件来获取驱动程序的信息,首先找到 inf 文件,然后通过 inf 文件来找到驱动程序文件,不过该方法适用于 windows 98 操作系统。另一个方法是通过一些软件来实现驱动数据的备份,其中像 Mydirvers 驱动精灵备份驱动程序。 系统配置的备份 主要包括启动文件的备份,系统的启动文件主要有 Ntldr, Ntdetect, com,Boot.ini, Bootfont.bin, Bootsect.dos 这几个文件,它们都在根目录下。另一方面,使用 DSKprobe 软件可以备份和恢复主引导记录, FAT 表这些
21、重要数据。因为这个软件是在文件系统底层发挥毕业论文 文客久久网 功效的,所以应该特别注意,否则会出现不可挽回的错误。 关于注册表,其实不必备份,因为系统默认每次启动都会为注册表备份一次,但是如果能在系统最稳定的时候做一个备份,然后将这个备份保存起来,如果 windows 出现了什么问 题就用这个备份恢复就好。 1.3.2 数据拯救 拯救数据的途径一般有这么几个方面: 1 从回收站中恢复数据, 2 使用 EasyRecovery 拯救数据, 3 使用 FinalData 拯救数据 ,4 用 WinRAR 修复受损的压缩文件,
22、 5 用 BadCopy 挽救软件数据。首先,回收站是用来存储已删除的文件,文件夹或是 Web 页项目。如果是因为操作失误或者要找回已删除的项目可以从回收站里恢复数据。关于 EasyRecovery,它是个功能强大的硬盘数据恢复工具。该工具不仅能够拯救彻底删除的数据而且还能拯救被格式化后的数据。FinalData 相对于 EasyRecovery 来说,它既能拯救彻底删除的数据,还能拯救被格式化或已经损坏的磁盘中的数据,而且在恢复文件时可以保持原有的目录结构。 WinRAR 是用来修复受损的压缩文件,用户从网上下载的压缩文件中,会遇到部分压缩文件意外受损,使用 WinRAR 内置的压缩文件修复
23、功能,可以修复这些受损的文件。 EasyRecovery 和 FinalData 是用于硬盘的修复,而 BadCopy 是用于软盘数据的挽救。它可以帮助用户很好的恢复软盘存储的数据。 1.3.3 硬盘分区 所谓分区,就是在硬盘上建立用来单独存储区域的部 分,它分主分区和扩充分区。主分区用来存放操作的引导记录和操作系统文件;扩充分区一般用来存放数据和应用程序。常见的分区格式有 FAT16, FAT32 以及 NTFS 等。 FAT16 格式现在趋于淘汰,但一些 WinNT 的服务器任然在用。 FAT32 是 FAT16 的增强版本,相比 FAT16,有效地节约了硬盘空间。
24、 NTFS 格式不但减少了磁盘的空间浪费,也大大降低了产生磁片的可能,另一方面, NTFS 还支持文件加密管理,为计算机用户提供了更高层次的安全保障。但是 FAT32格式在恢复以后还可以转换成 NTES,而 NTES 要转化成 FAT32 格式就比较麻烦,因此从这个方面来考虑,采用 FAT32 文件格式比较灵活一些。 在硬盘分区的时候,也可以使用到一些分区软件工作,像分区魔术师,它可以创建,删除,移动,合并,复制分区,调整分区的大小,实现格式化分区和转换文件系统。 毕业论文 文客久久网 1.4 选题的背景及意义 随着社会发展和信息时代
25、的来临,计算机技术的快速发展也顺应了信息时代的脚步,计算机也被用于各个行业,现在的时代是信息时代。时常会出现很多软件与系统的不兼容,对计算机不熟悉等问题引起的系统问题,系统不得不重装,一键 GHOST 系统为初学者提供了一个很好的应用环境,不 需要太多计算机相关的专业知识,一键智能安装,计算机用户不用为重装系统时的分区犯愁,而且它是一款快速小巧的软件,占用的空间小。随着 GHOST 系统本身技术的完善, GHOST 系统也被越来越多的人使用,在使用的过程中也为 GHOST 系统提供了完善的机会,软件创作的用意是为了服务人们,为人们提供方便,从现在使用 GHOST 系统的用户来分析, GHOST
26、 系统确实为计算机用户节省了不少时间,提供了很多方便,这与开发这款软件的本意相符。在学习制作这款软件的时候,用户可以从中学习到了很多计算机专业方面的知识,而这些知识在一般情况是 很少接触,是值得学习的软件。 毕业论文 文客久久网 2 制作一键 GHOST 所需的软件 在制作 GHOST 系统的时候需要使用到两个比较重要的软件:虚拟机和软碟通。虚拟机是在一个完全隔离环境中的完整计算机系统上运行的一个软件,它是通过软件模拟具有完整的硬件系统功能的系统。虚拟机软件可以实现在一台物理计算机上模拟出一台或是多台的虚拟计算机。这些虚拟的计算机完全就像真正的计
27、算机那样进行工作着,它可以安装操作系统,安装应用程序以及访问网络资源等等。对计算机用户来说,虚拟机仅仅是运行在物理机上的一个运用程序,但是对于在虚拟机中运行的应用程 序而言,它是一台真正的计算机。因此,如果在虚拟机上进行软件评测,该系统可能一样会崩溃。但是,它崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统。另一方面,使用虚拟的恢复功能就可以马上恢复虚拟机到安装软件之前的运行状态。 2.1 虚拟系统与虚拟机 以 Prayaya 迅影 V3 虚拟系统为代表的虚拟系统是通过生成现有操作系统全新的虚拟镜像,该系统拥有真实的 windows 系统的功能,进
28、入虚拟系统以后,所有的操作都在这个全新独立的虚拟系统上进行,它可以独立的安装运行软件,保存数据,拥有自己独立的桌面,但是不会 对真正的系统产生任何的影响。它还具有在现有的系统与虚拟镜像之间切换的一类操作系统。虚拟系统和传统的虚拟机有着不同,虚拟系统是不会降低计算机的性能,启动虚拟系统不需要像启动 windows 那样消耗时间,而且运行程序的时候更加方便快捷。关于迅影 V3 虚拟系统,它在 cpu 中占得空间不超过 5%,在内存中不超过 30M,在磁盘中也不超过 20M,它支持网络,支持共享,支持软件的原生安装,支持平台系统的可移动性。现在流行的虚拟机软件主要有VMware, Virtual B
29、ox 以及 Virtual PC,这次制作 GHOST 系统的虚拟 机就是使用 Virtual PC,这些虚拟机都能在 windows 系统下虚拟出多个计算机。 虚拟机它可以分为微软虚拟机, IBM 虚拟机, SWsoft 虚拟机, HP 虚拟机, AMD 虚拟机,Java 虚拟机以及 SUN 虚拟机,其中 Java 虚拟机是一个虚构出来的计算机,是运用物理机上的仿真模拟各种计算机的功能来实现。 Java 虚拟机它有自己完善的硬件构架,比如说处理器,寄存器,堆栈等等,还有相应的指导命令。在常用的虚拟机 VMware, Virtual Box, Virtual PC 中,VM 是指
30、VMware 模拟出的虚拟的计算机,也就是 说逻辑上的一台计算机; HOST 是指物理存在的计算机,就是指本身存在的系统,是 HOST 上运行的操作系统; Guest OS 是指在 VM 上运毕业论文 文客久久网 行的操作系统。 VMware 虚拟机的特点是可以在同一台计算机上运行多个操作系统,每个 OS都有自己独立的虚拟机,就像网络上的独立计算机一样;在 windows NT 和 2000 上还能同时运行两个 VMware,并且能够进行互相之间的对话,也可以在全屏的情况下进行虚拟机间的对换,但是这个时候需要另一台虚拟机后天运行;另一方面, VMware 之间可以进行共
31、享文件,应用以及网络资源等等;在 VMware 上安装同一种操作系统的不同发行版本是不需要对硬盘进行重新分区的;在运行 CS 的应用下,可以在同一台计算机上使用另一台虚拟机的所有资源。现在VMware 对虚拟硬盘的容量大小支持还有一定的限制,它的最大容量是 2G,而且虚拟硬盘的大小一旦建立以后就不允许用户的再次更改了。虚拟硬盘实际上市 windows NT 下的一个文件,对于 Guest OS 来说,它被看成一个 IDE 硬盘。在虚拟机的实现中还没有 SCSI, RAID 的概念。虽然在虚拟机上还不支持 SCSI 盘,但是在任何种类的硬盘上却可以建立虚拟磁盘,其中包括SCSI, IDE 甚至
32、RAID 阵列。在这些盘上的文件系统可以是 NTFS, FAT32, FAT16 等等。另外,虚拟盘也可以建立在一个可移动磁盘上,可以建立在网络文件的服务器上。根据用户的意愿,也可以在一个已经划分好的分区上放置。 在 VMware 虚拟机的窗口上有着多个模拟键,分别是打开虚拟机电源,关闭虚拟机以及Reset 键等,这些按键的功能就像真正的按键一样。在 Guest OS 是 linux 系统的情况下,用户就不能通过 halt 命令或者 reboot 命令来实现关闭 linux 系统的命令。在下一次重启 linux 的时候,linux 会自 动的进行文件系统的修复和检查。因为上一次的关
33、机会被误认为是一次真实的断电事故。在 VMware 上用户可以运行两个或者更多的 DOS, LINUX, WINDOWS 系统。这和多启动系统相比较, VMware 使用了完全不同的工作原理。多启动系统在同一时刻是只能启动一个系统,在系统切换的时候就需要重新启动。 VMware 能在主系统平台上同时运行多个操作系统,能像 windows 应用程式那样切换,每个操作系统都可以进行虚拟分区,虚拟配置,但是不影响真实的硬盘数据,也可以通过网卡把几台虚拟机连成一个局域网。安装在 VMware 操作 系统上的性能比直接安装在硬盘上的系统低不少,基于这个,这个系统比较适合学习和测试,用户可以再同一台计算机
34、上运行 LINUX, WINDOWS NT, FreeBSD 等系统,可以在运行 LINUX 的同时转到 WIN 9X 中运行 word。如果先切换到 LINUX,只要按说明的键就可以回到 LINUX 中。 Virtual PC 最早是有微软公司收购而来的,而不是有微软公司开发的。 Virtual PC 虚拟机允许用户在一个工作站点运行多个计算机的操作软件,当用户转向新的操作系统,可以为传统的运行方式提供一个安全的运行环境用来保持兼容 。它也可以保存重新配置时间,使用户的开发,培训工作更加有效。 虚拟机上安装操作系统与物理机上安装操作系统是基本相同的,但是在虚拟机上是可以直