APP下载

Windows 7万能Ghost启动盘仿真软件的设计与实现

2014-05-02贺惠萍刘迎超

实验技术与管理 2014年5期
关键词:万能光盘备份

贺惠萍,荣 彦,张 兰,刘迎超

(郑州大学 力学与工程科学学院,河南 郑州 450001)

由于病毒破坏或者软件故障等原因,计算机的操作系统往往需要重新安装才能使问题得以解决。传统的系统安装方法步骤繁琐、费时费力,一般用户难以掌握。克隆技术的出现使系统修复工作变得简单易行,该技术可以在操作系统及所有硬件驱动安装完毕后对其作一个完整的备份,一旦需要恢复,仅需几分钟就能解决问题。但是,这种备份往往只能在同一台计算机上恢复,在其他计算机上恢复时会因驱动程序不匹配而不能正常使用。因此,制作能够在任何计算机上使用的万能系统恢复光盘很有必要。本文以制作Windows 7系统万能Ghost启动盘为例,介绍了万能系统恢复光盘的制作原理及过程,并以Authorware多媒体开发软件为工具,开发设计了交互式仿真软件。该软件不仅适用于一般用户学习系统恢复光盘的制作技术,也可以用于网络安全等相关课程的教学实践,增加学习的交互性和趣味性,提高学生的学习效率[1-4]。

1 相关软件介绍

1.1 关于Ghost

Ghost(克隆精灵)是美国赛门铁克公司旗下的一款出色的硬盘备份还原工具,目前最新的版本是15.0。它可以实现FAT16、FAT32、NTFS等多种硬盘分区格式的分区及硬盘的备份还原。Ghost支持将分区或硬盘直接备份到一个扩展名为.gho的文件里,也支持直接备份到另一个分区或硬盘里[5-6]。

1.2 Easy Sysprep

Easy Sysprep是由“自由天空”团队开发的一款用于Windows操作系统部署的专业工具,可与“自由天空万能驱动助理包”结合成整套成熟、可靠的系统部署解决方案,这套解决方案可以提高Windows的部署效率,降低技术成本。据调查,半数以上的 Windows XP封装作品由Easy Sysprep完成,而八成以上的 Windows 7封装作品也是由Easy Sysprep辅助制作。

1.3 万能驱动助理

万能驱动助理是“自由天空”出品的一款能自动安装驱动程序的工具,拥有简约且友好的用户界面,使用起来十分方便。它支持市面上的绝大多数硬件设备,是市面上所见到的体积相近的驱动套装中支持硬件设备最多的。万能驱动助理支持多种语言的操作系统,并支持多种平台:32 位版支持 Windows 7/8/XP、Server 2003;64 位 版 支 持 Windows7/8、Server 2008R2。

1.4 EasyBoot

原版系统安装盘仅能实现单一系统的初始安装,缺少硬盘分区、PE系统、DOS和系统恢复等工具[3-4]。虽然也有一些专业人士制作了“xxx N合1光盘”,但一般体积庞大,且无法满足个性化需求。EasyBoot是一款集成化的中文光盘启动菜单制作工具,它可以制作全中文光盘启动菜单、自动生成启动文件、生成可启动ISO文件。只要通过刻录软件即可制作完全属于自己的启动光盘。

1.5 Authorware

Authorware是一个图标导向式的多媒体制作工具,它使非专业人员快速开发多媒体软件成为现实。它无需传统的计算机语言编程,只通过对图标的调用就可以编辑控制程序走向的活动流程图,将文字、图形、声音、动画、视频等各种多媒体项目数据汇在一起,完成多媒体软件的制作[5-7]。

2 Windows 7万能Ghost系统的制作过程

2.1 系统封装前的准备

(1)安装Windows 7原版操作系统。重新安装系统是为了保证制作的系统是个“纯净”的系统。

(2)安装有关软件。安装系统以后,还需要安装应用软件,并使用“安全卫士360”软件进行漏洞修复、系统修复、电脑清理、优化加速,确保系统健壮、稳定且无毒。

(3)使用Administrator用户。由于 Windows 7权限极为严格,很多自动化操作只能在Administrator用户下执行,所以无论是使用Easy Sysprep v3还是执行其他封装操作,应该使用Administrator用户。

(4)关闭安全类软件。由于Easy Sysprep为封装辅助工具,各项操作必定涉及系统文件、系统驱动、注册表以及其他系统深层项目,而安全类软件对这些行为极其敏感,所以应将它们关闭。

2.2 系统的封装过程

打开封装工具目录中的ES3.exe主程序,开始封装过程。

(1)程序的主界面用于介绍ES3概况和检测系统基本信息,核对所检测系统信息与实际是否相符,如不相符应暂停使用。

(2)进入配置文件加载页面。如果是第一次使用ES3,页面中配置文件部分为空,这是因为没有任何可用的历史操作记录,否则可选中一项进行加载。

(3)选择ES3协助执行的任务。

(4)选择保存补丁的文件夹或直接选择补丁,用于批量自动安装系统补丁。一般补丁事先打好的居多,所以此项目利用率不高。

(5)注册表优化设定。可事先准备好存有优化设置项目的注册表.reg文件,在封装过程中自动导入。

(6)定制系统的一些个人信息,如型号、制造商、OEM LOGO、计算机名,即是“我的电脑”的属性显示的内容。

(7)设置在执行封装过程时应该做些什么工作,是在封装之前还是封装之后自动执行。

(8)卸载硬件驱动。这是万能Ghost系统的关键。为保证制作的系统光盘可以在任何电脑中安装使用,关键是先要把电脑中的硬件驱动程序全部卸载干净,再由系统从准备的驱动包来自动识别新装电脑的硬件并进行驱动程序的安装。

(9)封装部署常规选项页面。这一步可以设定系统部署增强组件(侧边栏、进度条)、单幅或多幅部署背景图等。

(10)封装部署高级选项。可以在此设定系统BOOT菜单等待时间,首次进入系统时的屏幕分辨率,网络相关设定等其他杂项。

(11)部署任务设定页面。对于 Windows 7操作系统,必要的有两步:第一,在系统部署前,要运行万能驱动包,将万能驱动助理的所有内容拷贝到c:\sysprep,在运行程序中找到万能驱动助理主程序,点击添加按钮,选择运行时机为“系统部署前”即可;第二,首次进入桌面要运行Windows 7操作系统的激活程序,如果不做这一步,每次恢复的系统都需要再找激活程序进行安装。

(12)保存封装操作,以便今后使用。点击完成,系统就可以一步一步自动完成封装了。

2.3 使用Ghost备份系统

系统封装后不要重启计算机,要使用含有Ghost的光盘或U盘立即备份到其他盘上,否则会前功尽弃。待到gho文件创建完毕后,就有了一个可以在各种电脑安装Windows 7系统的gho镜像。

2.4 系统DOS启动项的制作

(1)启动Easyboot,注册完成之后再次打开。

(2)将软件自带的选单、文本及屏幕布局删掉。

(3)点击文件→保存→退出,再进入EZBOOT安装目录,进入:disk1\eboot目录,删除所有的文件。

(4)将准备好的IMG、IMA文件放在disk1\eboot目录下,事先准备好一张800×600大小、文件名为BACK.bmp的图像,也放在disk1\eboot目录下;另外将已封装好系统的备份gho文件放入disk1目录,再次打开EZBOOT工具,这时就可以看到,背景图变成自己设置的了。

(5)自定义光盘菜单,接下来的操作就是根据自己的特点进行光盘菜单、屏幕布局、文本显示的设置。

(6)修改系统的引导项,打开一键Ghost对应IMG里面的autoexec.bat文件,将src=Win7系统的gho镜像的名字。

(7)对各个选单、文本、布局位置的定位进行调节。并通过Easyboot看到光盘启动的预览图。

2.5 系统Windows启动项的制作

(1)双击打开autorun pro enterprise软件,在新建方案中选择空白页面,选好存储路径后点击确定。

(2)在打开的新建空白页面中设计界面,包括背景图片的选取、文本框的添加、字体的各种设置还有各种按钮的添加等。

(3)设置好后可以点击菜单栏的“页面”→“预览页面”进行预览。确认不需要修改后点击“文件”→“保存”。

(4)用ResHacker把主程序中的图标换成喜欢的DVD驱动器所显示的图标。

(5)把已建autorun pro enterprise储存位置里的全部文件拷贝到Easyboot安装目录下的disk1文件夹下面。然后打开Easyboot软件,点击“制作iso文件”。文件制作完成后,此文件就是 Windows 7万能Ghost系统启动盘,至此,Windows 7万能Ghost系统启动盘制作完成。

3 基于Authorware的教学仿真软件的制作

3.1 软件主要模块

按照用户使用该软件完成学习任务的过程顺序,利用Authorware需要设计的模块如下:

(1)欢迎界面(显示课件名称、作者等信息,并引导进入“目录”或“退出”);

(2)目录(引导进入3、4、5模块);

(3)系统的封装(实验过程的仿真操作);

(4)DOS启动项的制作(实验过程的仿真操作);

(5)Windows启动项的制作(实验过程的仿真操作);

(6)退出(显示鸣谢并自动退出程序)。

其他功能如语音和图文提示、背景音乐、模块跳转,均内嵌于上述各个模块。整体框架如图1所示。

图1 整体框架流程线

3.2 欢迎界面的构建

窗口大小设置为1024×768像素,实现的功能包括运行时播放背景音乐,依次显示标题、作者并配以不同的特效。流程线设计见图2。

图2 欢迎界面流程线

计算图标“设置窗口大小”内容为ResizeWindow(1024,768),其功能是将软件窗口设置为1024×768像素。

背景音乐属性设置为永久(否则会等音乐结束再执行下一图标),播放次数设为999次(足够在软件使用过程中一直播放),开始设置为“~SoundPlaying”(效果为没有声音播放时播放背景音乐,如果有其他声音播放时背景音乐自动停止,其他声音播放完成后背景音乐自动重新播放)。

显示“开始”和“退出”2个链接,其中“退出”链接到退出页面,“开始”链接到主目录页面。

其他几个显示图标分别用来显示欢迎界面的背景图片、标题和作者信息等。

3.3 系统的封装部分

欲实现功能是引导用户按照提示步骤完成实验。操作方式有单击和双击两种,设计的交互类型为“热区域响应”,教程仿真度高[8-13],并且操作过程中有图文提示。

流程线设计见图3。由于系统封装、DOS启动项制作、Windows启动项制作的原理、方法和预定的功能完全相似,故本文在此不再赘述。

3.4 程序的打包

点击文件→发布→打包,点击“保存文件并打包”,选择要保存的路径和文件名,点击保存按钮,即可打包生成.exe可执行文件。用YingInstlallI软件将.exe文件做成安装项目文件,使之可以在任何一台计算机安装使用。

4 结束语

应用Authorware开发实验教学仿真实验,实验的仿真度高,还具有交互功能。将仿真软件运用到课堂教学中,不但能够提高实验效率、降低实验成本,而且界面友好,学生容易接受,是对实验室建设的有益补充,更有利于对学生实践能力的培养。

图3 交互部分流程线

[1]贺惠萍,荣彦,张兰.虚拟机软件在网络安全教学中的应用[J].实验技术与管理,2011,28(12):112-115.

[2]李馥娟.虚拟机技术在复杂网络实验中的应用[J].实验技术与管理,2009,26(12):79-83.

[3]荣彦,贺惠萍,张兰.虚拟机在计算机网络教学中的应用[J].科技信息,2011(13):430-431.

[4]石志国.计算机网络安全教程[M].修订本.北京:清华大学出版社,2009.

[5]远望图书部.硬盘分区、多操作系统安装、卸载与维护[M].北京:人民交通出版社,2005.

[6]赵东升.玩转操作系统:多操作系统安装与维护[M].北京:中国铁道出版社,2006.

[7]贺红.关于多媒体教学的思考[J].湖北成人教育学院学报,2006(6):76-77.

[8]尚广海.多媒体教学的发展现状及趋势研究[J].池州师专学报,2001(3):47-50.

[9]胡振生.Authorware 7.0多媒体开发白金手册[M].北京:人民邮电出版社,2005.

[10]毕广吉.Authorware7.0完全学习手册[M].北京:清华大学出版社,2007.

[11]汪红,余青松,蒲鹏.Authorware7.0应用技术[M].北京:北京交通大学出版社,2006.

[12]吕玉珠.基于flash技术的电阻测量虚拟仿真实验的开发[J].煤炭技术,2012(1):61-62.

[13]江捷,曹洪微.基于Authorware的数字电子技术自主实验系统的研制[J].实验技术与管理,2008,25(5):70-73.

猜你喜欢

万能光盘备份
“备份”25年:邓清明圆梦
光盘行动
万能测谎仪
创建vSphere 备份任务
万能衣
我有一双万能的手
光盘小熊
未来的万能草
旧瓶装新酒天宫二号从备份变实验室
出版原图数据库迁移与备份恢复