制作支持多网卡的Ghost启动盘

技巧与实践

用Ghost软件备份整个操作系统及应用系统,已经成为众多单位及公司的计算机系统维护者首选的备份工具,但传统的打开机箱插入第二块硬盘式的备份方法已经显得过于繁琐,而且操作容易出现误操作。那么,有没有一种方法不用打开机箱就不动声色地将系统备份完成呢?问题的答案是:有!利用Symantec Ghost8.3的强大的网络支持功能。

Symantec Ghost8.3企业版中提供的Ghost Boot Wizard工具可以引导你建立起具有网络支持的Ghost启动软盘。利用GhostCast Server工具可以为你建立一个Ghost的服务器,用它可以创建或恢复客户机系统的磁盘镜像。

但是我们经常遇到的问题是客户端的网卡不尽相同,有没有一种方法能集成多种网卡进行方便的网络备份或恢复呢?本文即对制作具有多种网卡支持的Ghost启动软盘及光盘方法进行探讨,欢迎大家提出宝贵意见。

一、制作Ghost启动盘

启动Symantec Ghost8.3企业版中的Ghost Boot Wizard工具,选择Network Boot Package。

下一步选择你所需要的网卡驱动,Ghost Boot Wizard里提供的网卡驱动非常丰富,涵盖了大多数主流的网卡驱动,如果万一你所需的网卡驱动没有包含在内,也不用多虑,按Add按钮,自己添加一个就可以了。

下一步选择DOS启动盘的版本,如果你选择MS-DOS,你需要提供Windows95或Windows98的系统启动软盘。然后按照提示选择Ghost.exe的文件位置及参数、是否需要USB支持等选项,然后就到了配置IP地址的步骤,一般选择静态IP地址进行配置。

IP地址可以根据网络的实际情况来配置,应该选择一个专用的IP地址,不能与其他网络地址重复,因为最后刻入光盘后IP地址就不能改变了。

以上步骤完成后,就可以按照提示插入软盘(需要两张1.44MB的软盘)或闪存,制成带具有网络支持的Ghost启动盘。

以MS-DOS为例,生成的Ghost启动盘中有两个重要的文件分别是config.sys和Autoexec.bat,从DOS时代过来的程序员一定对这两个文件很有亲切感,原始生成的config.sys文件是这样的:

[menu]

menuitem=FROMFLPY, This computer was started from a Ghost boot disk

menuitem=FROMCD, This computer was started from a CD created by Ghost.exe

[FROMFLPY]

[FROMCD]

[COMMON]

DEVICE=\net\protman.dos /I:\net

DEVICE=\net\dis_pkt.dos

DEVICE=\net\rtsnd.dos

LASTDRIVE = Z

我们首先分析一下其中组织的结构,[menu]是指系统启动后的选项菜单,menuitem= FROMFLPY,menuitem=FROMCD分别是启动项名称,与其后的[FROMFLPY]、[FROMCD]相对应,[COMMON]是通用选项。好,有了这样的初步认识我们就可以着手进行带多种网络支持的启动盘。

我们首先将制好的启动盘中的\net文件夹拷贝出来,更名为\net1,要知道启动盘中的该文件夹中包含有该种网卡的驱动,然后我们将config.sys保存一个副本,如果我们当时选择的网卡是INTEL PRO100,我们将副本更改为如下形式:

[menu]

menuitem= PRO100, This computer was started with Intel PRO 100 NET Ghost boot

[PRO100]

DEVICE=\net1\protman.dos /I:\net

DEVICE=\net1\dis_pkt.dos

DEVICE=\net1\rtsnd.dos

[COMMON]

device=himem.sys /testmem:off

device=oakcdrom.sys /D:mscd001

files=60

buffers=20

dos=high, umb

stacks=9, 256

LASTDRIVE = Z

注意:在[COMMON]项中增加了光驱的支持。

然后我们按照第一步的方法,生成其他网卡的Ghost启动盘,同样拷贝出\net文件夹,更名为\net2,假如我们这次选择的网卡是RTL8139,那么我们将副本的config.sys改进为如下形式:

[menu]

menuitem= PRO100, This computer was started with Intel PRO 100 NET Ghost boot

menuitem= RTL8139, This computer was started with RTL8139 Fast NET Ghost boot

[PRO100]

DEVICE=\net1\protman.dos /I:\net

DEVICE=\net1\dis_pkt.dos

DEVICE=\net1\rtsnd.dos

[RTL8139]

DEVICE=\net2\protman.dos /I:\net2

DEVICE=\net2\dis_pkt.dos

DEVICE=\net2\rtsnd.dos

[COMMON]

device=himem.sys /testmem:off

device=oakcdrom.sys /D:mscd001

files=60

buffers=20

dos=high, umb

stacks=9, 256

LASTDRIVE = Z

注意:[RTL8139]其后的

DEVICE=\net2\protman.dos /I:\net2

DEVICE=\net2\dis_pkt.dos

DEVICE=\net2\rtsnd.dos

三项要从新生成的config.sys中拷贝过来,将\net改为\net2,因为不同的网卡驱动文件是不同的。

重复上述步骤,逐步添加新的网卡类型,从而形成包含一系列网卡支持的config.sys文件。在最终在启动软盘中将以前保留的\net1、\net2、\net3等文件夹拷入,将config.sys文件的内容替换为副本中的内容,将Autoexec.bat文件的内容替换为如下形式:

@echo off

prompt $p$g

\net1\netbind.com

MSCDEX.EXE /D:mscd001 /L:R

if exist MOUSE.COM MOUSE.COM

R:

注意:考虑到要备份系统的可能自分区较多,这里将光驱的盘符定义为R盘。

由向导产生的Ghost启动软盘会产生两张,我们只需要第二张软盘中的ghost.exe文件即可,这样启动软盘部分的准备工作就完成了。

二、制作Ghost启动盘光盘

光盘的刻录工具我们选择 nero 7.0,具体步骤如下:启动nero 7.0,选择“制作可引导光盘”功能,在软驱中插入第一张制作好的软盘

点击“新建”按钮进行下一步 Nero Burning ROM,将第二张软盘中的ghost文件夹从软盘拷贝至电脑任意处,然后将ghost文件夹从该处拖曳至Nero Burning ROM中,然后将第一张软盘在插入软驱中,点击“刻录”进行光盘的刻录工作,完成后一张具备多种网卡驱动的ghost启动光盘就完成了。

三、Ghost光盘的使用

使用Ghost网络备份之前首先要在服务噐端启动GhostCast Server程序即ghostsrv,启动后分别输入Session Name(自己取名),选择Restore Image(恢复镜像)或者是 Create Image(创建镜像),然后选择或创建镜像文件,选择Accept Clients;如果恢复镜像在得到客户端响应后,还要选择Send按钮进行发送。

在客户端,使用制作好的Ghost光盘启动系统后,首先出现选择网卡类型的菜单,例如:

1.PRO100, This computer was started with Intel PRO 100 NET Ghost boot

2.RTL8139, This computer was started with RTL8139 Fast NET Ghost boot

3.……

使用选择适合本机的网卡类型,启动后进入R盘的ghost目录,运行ghost程序,选择GhostCast -> Unicast

选择Unicast后在出现的画面中分别填写与服务器端相对应的session名称及Server IP Address,点击“OK”即可按照Ghost的通用功能进行分区选择等步骤,进行网络备份或恢复了。

用制作好的多种网卡支持光盘可以方便的进行Windows、Linux、Unix等系统的网络备份及恢复工作,你甚至可以用笔记本电脑作为服务器,用交叉缆同客户机连接,进行系统的备份及恢复工作,整个过程消耗时间不过是十几分钟。