找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4134|回复: 7

[原创]从移动硬盘上的dos启动并进行高速ghost之不完美功略

[复制链接]
发表于 2007-3-22 16:24:03 | 显示全部楼层 |阅读模式
       本文主要内容是讲解如何在无软驱和光驱的情况下直接从移动硬盘上的dos启动,从而运行ghost以进行快速的系统备份或者恢复。Ghost速度能达到600M/分钟左右。
       能达到本方法同样效果的,是移动硬盘上的winpe。他的功能就不光是ghost了,不过,有一个不好的地方就是,winpe的启动速度比较慢,而本方法启动dos,然后ghost,总的花费时间,可能只相当于winpe的启动时间。因此如果你只需要进行ghost操作,本文还是值得一看的。
       现在网上还有一个能起到同样作用的dos程序usbmass,不过我发现,实际在移动硬盘上的使用效果很不好,运行后,移动硬盘只能被识别一个分区,且内容很怪异。在ghost备份或恢复之后,似乎移动硬盘会变得不正常。
       本文对于需要经常装系统的系统维护人员来说,很有用,虽然最终的效果不是很完美,但是毕竟是可以应用的。作者的我希望大家以篇文章为起点,能进一步完善这个方法,但作者的我更希望,大家能将自己的一些应用经验拿出来,以便让有需要的人少走弯路,让大家能不断以别人提供的方法为新的起点,不断的向更深的方向作研究。这样就可以避免无谓的重复的研究。虽然将自己的成果拿出来会使你觉得有点不爽,但如果即使100个人中的一个能这样做,那中国这么多的人,所能拿出来的应用经验又将是多么的多啊,又能方便多少的人呢?我就是在网上找了很多时间都找不到所需的资料,而能找到的又只是一些人的YY贴,说什么自己找到了解决方法,但又不拿出来共享。因此感到很愤怒,特地拿出自己的应用经验来作为对那种炫耀行为的强烈的鄙视。
       一般情况下,只要移动硬盘上有活动分区,活动分区上有dos系统,主板bios又设置了从usb-hdd启动,那么,就能从移动硬盘启动到dos,并且dos会自动给移动分区各个分区分配盘符。但这个时候,运行ghost进行系统备份或恢复的速度很慢,可能只有100M/分钟多一点吧。要使速度变快,就要加载usb2.0的驱动程序,就像现有的那些一键恢复光盘做的那样,在config.sys文件中写上两行:devicehigh=usbaspi.sysdevicehigh=di1000dd.sys。但是如果在移动硬盘上的config.sys文件中写上同样的两行,那么dos启动到这两行的位置时,一般会卡住,提示文件找不到或者分区不可访问。这是因为,一旦加载了usbaspi.sys,移动硬盘的所有分区,就不能再访问了,虽然这时dos分配的盘符还是存在的。这样,为了开启usb2.0功能的驱动,反而导致移动硬盘的不可访问了。一个能想到的解决方法,就是将dos的启动文件都拷贝到内存的虚拟盘中,启动时从内存中读取需要的文件,这样,即使移动硬盘的分区不可访问了,启动还是能继续下去。虚拟盘的功能,只要在config.sys中加载ramdrive.sys驱动就能实现,不过要将启动文件都拷贝到虚拟盘,必须要用copy命令,这个要等到在autoexec.bat中实现了。这个时候,虽然启动所需的文件都在虚拟盘中了,但是加载usb2.0功能却成了问题,因为这时config.sys早已执行结束了。usb2.0驱动就不能再通过写上简单的两行“devicehigh=”来加载了。
       机缘巧合,让我看到了在dos命令行上加载驱动的方法。就是利用device.comctload.com这两个程序。通过在autoexec.bat的拷贝命令后写上两行device.com usbaspi.sysctload.com di1000dd.sys,这两个驱动被成功的加载了,看一下实际效果,发现移动硬盘的所有分区,被重新分配了一遍新的盘符,第一个分区也能被访问了,不过这时候不是c:\,而是另一个盘符。而移动硬盘的其他分区,虽然也被分配了新的盘符,但是不能被访问。而原来在不加载usb2.0驱动时能访问移动硬盘的那些盘符,现在也不能再访问了。也就是说,只有一个分区能被访问。这个效果,自然比从支持移动硬盘的光盘启动要差。看来,在config.sys中加载驱动,和在命令行中加载,效果是前者好。虽然只有第一个分区能被访问,不过,如果这时候运行ghost8.3,我发现,移动硬盘上的其他分区在ghost软件中能显示,而且这时候可以备份系统到移动硬盘,也可以恢复移动硬盘上的一个镜像文件到电脑上的硬盘上,速度均在600M/分钟左右。不过使用的时候要注意,移动硬盘的分区会被ghost软件重复显示,选择分区是要小心,最好选择能正确显示其上目录的那些分区做备份和恢复的操作。
       似乎到了这里,本文的目的达到了,不过有点缺陷,就是不能访问移动硬盘上的其他分区。我仔细看了一下启动usb2.0的两个驱动文件。usbaspi.sys比较大,似乎是用来驱动usb2.0的,而di1000dd.sys很小,我猜测是用来分配盘符的。既然在命令行下加载这两个驱动文件有些遗憾,那是不是有其他的类似功能的驱动文件呢?于是我上网又找了半天,试验了诸如aspiohci.sysaspiehci.sysduse.exe等文件,最终从ghost2003制作的启动盘中找到一个guest.exe,他的功能也是分配盘符,当在命令行运行device.com usbaspi.sysguest.exe后,发现了有趣的事情,就是除了移动硬盘的第一个分区,其他的分区反倒是可以访问了,不过,这时候,ghost8.3还是可以用的。这样,现在就有了2个组合,usbaspi.sysdi1000dd.sys以及usbaspi.sysguest.exe。遗憾的是,我找不到能替代usbaspi.sys的文件了,因此目前只有这两个组合可供选择。
       有意思的是,在device.com usbaspi.sysctload.com di1000dd.sys运行之后,还可以再运行guest.exe,这时候,所有的移动硬盘分区被分配了3次盘符,第一次是dos启动后自动分配的,这时所有的盘符都不可访问。第二次是di1000dd.sys重新分配了一遍新的盘符,结果是只能访问第一个分区,第三次是guest.exe,给所有的分区又重新分配了一遍新的盘符,除了第一个分区外,且他的分区能访问了,这样,如果你要所有的分区都要访问,可以依次运行ctload.com di1000dd.sysguest.exe,不过,这时候盘符很多,有的可以访问,有的不可以,不要被搞混了。当然,这时候,ghost8.3还是可以高速运行的。
       进一步的研究发现,如果只运行device.com usbaspi.sys,虽然这时候所有的分区只有dos自动分配的盘符,且这些盘符由于usbaspi.sys的加载导致都不能访问,由于在加载usbaspi.sys前,已经将所有的启动文件都拷贝到虚拟盘上了,包括ghost8.3,这时,在虚拟盘上运行ghost8.3,发现在ghost中,移动硬盘的分区能被识别,且分区中的目录(如果有的话)也有显示,这时备份或恢复的速度还是在600M/分钟左右。
这样,我将device.com usbaspi.sys放在了autoexec.bat的最后,另外写了两个批处理文件panfu1.batpanfu2.bat,即盘符1和盘符2,分别用来加载di1000dd.sysguest.exe,这样,如果你不需要访问分区只要ghost,那么只要在启动后打入ghost83就可,如果要访问分区,可以打入panfu1panfu2,或者两个都打,用来访问各个分区。
       我又将ghost2003加了进来,因为我发现,在一台via主板的机子上,ghost83运行后死机了,而ghost2003还是正常可用的。这个ghost2003我命名为ghost2k3.exe
       我又添加了mouse.com。平时可以不用,除非键盘不太灵了。
       最后,我将移动硬盘的第一个分区作了镜像,命名为notperf.GHO。意为“不完美,not perfect”。镜像版本是ghost8.3的,你只要保证移动硬盘第一个分区是活动的,并且小于2G,就可以直接将这个镜像恢复到这第一个分区中,然后就能使用了。如果大于2G,由于我的镜像是fat16,你需要处理一下,怎么处理,不多说了,这属于基本功吧,提示一下,将大于2G的分区删掉,然后创建一个2G的分区,然后恢复镜像。
       人过留名。写篇文章很费精力的,要整理思路、组织语言,出于对我劳动的尊重,希望各位在转贴时,注明此篇文章出自吃了没有(qq:24892554hmk516@126.com)。



notperf.GHO的获得:匿名提取文件连接 http://pickup.mofile.com/2452447181611856  
或登录Mofile,使用提取码 2452447181611856 提取文件


[ 本帖最后由 hmk516 于 2007-3-22 04:46 PM 编辑 ]

评分

参与人数 1无忧币 +5 收起 理由
无翼鸟飞翔 + 5 支持原创.感谢分享

查看全部评分

发表于 2007-3-22 16:26:09 | 显示全部楼层
讲得很详细,也很有道理……
回复

使用道具 举报

发表于 2007-3-22 16:33:48 | 显示全部楼层
偶是过路滴...顶下。.谢谢LZ分享
回复

使用道具 举报

发表于 2007-3-22 19:14:19 | 显示全部楼层
很祥细,学习中
回复

使用道具 举报

发表于 2007-3-22 19:18:55 | 显示全部楼层
好文章,学习一下
回复

使用道具 举报

发表于 2007-3-23 10:03:06 | 显示全部楼层
学习,辛苦
回复

使用道具 举报

发表于 2007-3-23 12:04:38 | 显示全部楼层
学习了,3Q!
回复

使用道具 举报

发表于 2007-3-23 19:17:43 | 显示全部楼层
顶一下了,我做过一个移动硬盘启动盘,不过没成动,所以也就没再继续做了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-19 17:34

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表