科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>网络频道>ZD评测>制作DOS.NET启动优盘和光盘做数据恢复(1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

来源:51cto.com 2007年12月27日

关键字:数据安全 数据恢复

作为校园里的计算机教师,除了承担信息技术教学任务外,还有很大一部分时间和精力是放在校园网络的管理和维护上,特别是计算机的维护上。为了提高效率,节省时间,我们往往会定制一大堆系统镜像文件以备恢复之用。考虑到系统崩溃时网络不通等因素,我们不得不将这些镜像文件刻录到光盘上,但有时由于生成的镜像文件超过700MB不得不使出浑身解数为镜像文件减肥。一个电话打来,某某办公室的计算机出问题了,就得携带工具包“出诊”。而有时因为忘带一张盘就得多走一程回头路……。

可是今天,“出诊”时我只需一张盘——DOS.NET软盘(为了携带方便,我后来改做成了DOS.NET优盘),诸如系统恢复等问题再也难不倒我了,因为我的盘有一个特别之处,它能驱动网卡,连通FTP服务器,从FTP服务器中下载自己想要的任何东西。


支持网卡的DOS系统盘
我们借助Ghost v8.2 Corporate Edition(下载地址:http://www.crsky.com/Download.asp?ID=9101)来创建带有网卡驱动的DOS系统盘。

安装好Ghost v8.2 Corporate Edition后,点击“开始→程序→Symantec Ghost→Ghost Boot Wizard”(如图1),在弹出窗口中选择“Network Boot Disk”,点击“下一步”。选择相应的网卡类型(如图2),这里以最常见的Realtek 8139RTL Fast Ethernet网卡为例,假如您的网卡不在列表当中,则需要准备相应的NDIS2 Driver 或Packet Driver(NDIS2 Driver驱动程序扩展名为DOS,通过config.sys加载;而Packet Driver驱动程序扩展名为COM,通过Autoexec.bat加载。一般相应的驱动程序在网卡随机驱动光盘或软盘中的NDIS2和PKTDRV文件夹中),通过Add功能将其添加到列表中。



图1 选择Network Boot Disk

 

图2 选择网卡类型

 

图3 选择DOS种类

点击“下一步”,选择DOS的种类(如图3)。由于PC-DOS已经内置在Symantec Ghost中,所以可以直接使用。假如要用MS-DOS,则还需要制作一张MS-DOS启动盘(如Windows 98启动盘),通过“Get MS-DOS…”功能将MS-DOS启动盘导入到Symantec Ghost中。

点击“下一步”,如果所在的校园网通过DHCP动态分配IP,则可以选择DHCP will assign the IP settings,否则选择第二项,如图4所示输入相应的IP、子网掩码和网关(建议选择第二项)。

接下按照向导一步步操作下去,系统会提示我们要准备两张软盘,其中第一张盘是我们所需的,第二张盘没什么用,所以可以放弃不做。好了,支持网卡的DOS系统盘做好了,我们将其命名为NDOS1。

做DOS下的FTP访客
在Windows的MS-DOS环境下有个FTP.exe程序,可以利用该程序以命令行方式访问FTP,但遗憾的是它不支持纯DOS环境,后来我从网上下载了一个可以在纯DOS环境下访问FTP服务器的客户端程序(下载地址:http://www.smashco.com/wattcp/ftp07.zip),解压缩得到FTP.exe程序,将该程序复制到我们刚制作好的NDOS1中。

下面来了解一下该FTP客户端程序的一些常见功能:

OPEN 连接FTP服务器

USER 输入新账号

PASS 输入密码

DIR 查看FTP服务器中的内容

CD  切换目录

GET/MGET 从FTP服务器下载一个/多个文件

PUT/MPUT 上传一个/多个本地文件到FTP服务器

PROMT 交互或非交互模式切换

QUIT,BYE 退出程序

HELP,? 查询更多命令。


从FTP服务器下载镜像文件

1.首先用刚创建的NDOS1引导系统。

2.在A:\>下输入D:,将盘符切换到D盘(用来存放下载文件,要求磁盘分区格式不能为NTFS)。

3.在D:\>下输入 a:\ftp 192.168.100.15 (因为FTP.exe存放在A盘)。

4.根据提示分别输入账号及密码,如果账号及密码正确,则命令提示符变成FTP:\>。

5.在FTP:\>下输入CD GHOSTBAK(进入FTP服务器GHOSTBAK子目录)。

6.在FTP:\>下输入DIR(查看FTP服务器当前目录下的内容)。

7.在FTP:\>下输入GET 27102K.GHO(将27102K.GHO从FTP服务器下载到本地)。

8.在FTP:\>下输入LDIR(浏览本地文件目录,即查看D盘是否有27102K.gho)。

9.在FTP:\>下输入QUIT(退出程序,回到DOS提示符)。

通过上面的操作,我们可以看到,利用该DOS系统盘可以很方便地构建起DOS.NET平台,实现与FTP服务器的连接,在系统崩溃情况下从FTP服务器获取镜像文件,迅速还原系统。

让系统盘支持光驱/多网卡

下面让我们走近NDOS1,发现它除了引导文件外,还增加了鼠标的驱动,NET文件夹(里面存放的是网卡驱动)和DOS中经常使用的Autoexec.bat和Config.sys文件。若要让NDOS1支持光驱、增加磁盘分区、格式化等功能,我们可以从Windows 98启动盘中提取相关文件,复制到NDOS1中。当然也可以反过来,将NDOS1中的NET文件夹及鼠标驱动复制到Windows 98启动盘,我选的是第二种方法。

要实现多网卡的支持,只要复制不同网卡的驱动,在Config.sys配置一个多网卡启动菜单,分别加载相应的网卡驱动就可以了。

下面是我的超级DOS.NET系统盘打造过程。

我校的网卡有三种类型,分别为Realtek RTL8139(A) PCI Fast Ethernet Adapter、D-Link DFE-530TX PCI Fast Ethernet Adapter和LEGEND DFE-530TX PCI Fast Ethernet Adapter。我再利用Symantec Ghost创建分别支持D-Link DFE-530TX 和LEGEND DFE-530TX网卡的DOS系统盘,用NDOS2、NDOS3表示。由于LEGEND DFE-530TX网卡在Symantec Ghost中默认是没有的,所以需要事先准备LEGEND DFE-530TX网卡的随机驱动盘,通过Add功能导入Packet驱动到Symantec Ghost中。然后将NDOS2、NDOS3中的NET文件夹改名为NET1和NET2。通过观察发现,NET和NET1中均存在dis_pkt.dos、netbind.com、protman.dos、protman.exe和protocol.ini文件。除protocol.ini外将NET1中其余几个重复文件删除掉,这里要注意的是protocol.ini是网卡的配置文件,不同网卡其配置信息是不一样的,所以不能删除。Ghost文件夹中有一个wattcp.cfg文件,它是网络配置文件,用来指定网络的IP地址、子网掩码和网关,假如是通过DHCP动态分配IP则不需要该文件。

制作一张Windows 98启动盘,用BOOT 98表示。由于BOOT 98所剩空间不多,所以首先需要给它瘦身,删除BOOT 98中的 extract.exe、readme.txt等文件,将ebd.cab文件剪切到C盘,用WinRAR解压到临时文件夹,然后将ebd.cab解压出来的文件中选择比较有用的Edit.com、Format.com、Mscdex.exe和SYS.com复制回BOOT 98中。将NDOS1、NDOS2、NDOS3中的NEY、NET1、NET2文件夹、NDOS1中的FTP.exe、Mouse.com及Ghost中的Wattcp.cfg复制到BOOT98中。
利用记事本打开BOOT 98中的Autoexec.bat和Config.sys文件,删除其中一些不必要的内容,然后再分别打开NDOS1、NDOS2、NDOS3中的Autoexec.bat和Config.sys,将其中跟网卡驱动相关的内容复制到Boot 98中的Autoexec.bat和Config.sys文件中,然后对Boot 98中的Autoexec.bat和Config.sys文件内容做适当修改,一张支持光驱、多网卡的多功能系统盘诞生了。图5、图6分别为Autoexec.bat和Config.sys修改后的内容。

 

图4 输入IP、子网掩码和网关

 

图5 Autoexec.bat内容

 

图6 Config.sys内容


几点说明

1.Autoexec.bat文件

IF “%config%”==“CD” GOTO CDROM 表示如果选择支持光驱启动,则执行“:CDROM”后的“LH \MSCDEX.EXE /D:mscd001 /L:%CDROM%”命令行。

IF “%config%”==“LX530TX” GOTO LX530TX 表示如果是LEGEND DFE-530TX网卡,则执行“:LX530TX”后的 “\NET2\DLKFET.COM”命令行。

\net\netbind.com  表示除上述两种情况外,即选择的是NDIS2驱动类型的网卡,均需执行该命令。
2.Config.sys文件

[menu]  用来建立一个多选项的启动菜单

menuitem=RTL8139, Realtek RTL8139(A) PCI Fast Ethernet Adapter. 表示在启动菜单中选择Realtek RTL8139网卡,将执行后面“[RTL8139] ”中的命令行。

DEVICE=\net\protman.dos /I:\net1  “\net1”表示调用net1文件夹中的protocol.ini。

制作DOS.NET启动优盘和光盘

1.制作DOS.NET启动优盘

首先用优盘的启动盘制作软件将优盘格式化成启动盘,然后将上述DOS.NET软盘中Autoexec.bat、Config.sys、Mouse.com、Wattcp.cfg、FTP.exe和NET、NET1、NET2文件夹复制到优盘中,若提示覆盖,则选择“是”。

2.制作DOS.NET启动光盘

首先启动UltraISO软件(下载地址:http://www.crsky.com/Download.asp?ID=1661),将DOS.NET 软盘放入软驱,选择“启动光盘(B)”中的“制作软盘映像文件”,选择“制作”就可以得到一个扩展名为.ima的映像文件,启动Nero刻录软件,选择“CD-ROM(引导)”方式,将该文件作为可启动的映像文件加载,再添加其他的一些刻录内容。好了,DOS.NET启动光盘顺利制作完成。
推广二维码
邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

重磅专题