无忧启动论坛

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

[已经上传FTP2,内有新东西]如何在DOS下通过加载USB驱动识别含有USBCDROM的U盘

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-15 09:51:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
版主记:
已经
上传ISO文件,有问题就拍砖吧。
注意:内含最新版绿色卡巴(PE或WINDOWS下运行,前者无需要激活,后者如果用虚拟光驱加载,亦不需要激活)和最新版UKILL.EXE程序。我的U盘把XP系统也搞进去了共852M,爽!

我做的USBCDROM即可以启动到DOS,也可以启动PE,还可以安装XP系统。

方案如下:
1. ISO的引导
    要安装XP系统,当然离不开EASYBOOT了,因此这个ISO是通过EASYBOOT引导的。

2. A盘丢失问题的解决
    原运行ASPIDISK.SYS致使A盘丢失的问题是通过EASYBOOT加载GRUB4DOS再以MEMDISK方式运行于内存中来解决的。这是最好的解决方案(感谢climing等人),比用XMSDSK和SUBST等等都好。因为速度快,配置简单。

3. USBHDD盘符(USB2.0)的加载
    使用aspidisk.sys来分配(感谢even)。

兼容性问题:
    前言:这差不多都是主板的问题,新的主板(INTEL915以上)兼容性问题几乎不存在。

1. 最烦人的问题,easyboot引导grub4dos出错(我考虑使用syslinux测试)。

2. 无法加载USBCDROM驱动
   我的主板无法驱动这个东西,用了PANASONIC的和那个ELTORITO.SYS都不行。
3. GHOST和PQ等磁盘软件无法识别新增加的USBHDD(DOS下可以访问)。
==

我把红叶的工具箱启动部分和USB部分进行了大修改,已知BUG都干掉了,列表如下:

纠正的BUG:
1. 只启动到DOS,不加载CDROM驱动花屏或死机的问题
解决:是因为缺少device=himems.sys,加上就可以了。

2. duse(驱动USB设备)运行不支持的问题
解决:换成了最新版,没有问题了。

3. usbcd.bat问题
一个小BUG,命令写错了。

4. 解决了启动菜单中ghost部分的错误。
改为DOS下直接手动运行GHOST。

更新的内容:
1. 添加的内容
在USB目录下添加了最新版的usbaspi.sys(panasonic 2007 v2.4),添加了aspidisk.sys驱动,添加了eltorito.sys万能光驱驱动。
另外还在此目录添加了手动启动USBCDROM的usbcd1.bat(PANASONIC驱动)和usbcd2.bat(eltoritos.sys驱动)
注:启动USBCDROM除了以上两个批处理外,还可以运行uduse.bat这个东西可以把USBHDD和USBCDROM都驱起来(当然是兼容性没有问题的情况下)。

2. 删除的内容
GHOST目录无用的一大堆文件,只保留了GHOST.EXE(转移到了根目录)
findramd.exe(没用的东西了)
cramd.bat
setramd.bat

3.修改的内容
不用说当然是config.sys和autoexec.bat了。

因为已经将工具箱IMG文件加载到内存运行,因此CONFIG.SYS中涉及RAMDISK.SYS部分都删除了,相关的批处理也删除了。

小鸟做了一个量产工具盘,集成了PE和萝卜的ghostxp系统以及一些工具,有870M大。量产后总觉得U盘空间机动性不够,有时拷大量文件时空间不够,又不想对U盘重复量产(大概谁也不愿意的^_^),使用不太方便。所以能否将一些文件放到另一个U盘分区(量产后得到的该U盘的另一分区)中,以节省USB_CDROM的空间?比如集成的winxpsp2.gho文件(650M左右)?这样需要时可将winxpsp2.gho文件先转移出去,实现使用该部分空间的目的。

我的集成工具盘目录如下:



光盘启动界面如下:



关键是第2项:它是调用一个img文件,里面的内容是:



最关键的一步是否更改这里面的autoexec.bat文件?
附该文件:
@ECHO OFF
LH MSCDEX.EXE /D:PATACD01 /D:SATACD01 /D:SATACD02 /D:SATACD03>nul
findcd /s>nul
call findcdr "ghost.exe" C D E F G H I J K L M N O P Q R S T U V W X Y Z
%CDROM%:
ghost -clone,mode=pload,src=
winxpsp2.gho:1,dst=1:1 -nousb -crcignore -sure -rb

到底如何才能将这里面的winxpsp2.gho的路径指向到另一个U盘分区中的该文件?论坛里有些高手说的东西我还看不懂,请诸位大师不吝指点,越详细越好,小鸟这厢有礼了!

最后,真诚的感谢所有来看贴发帖给予指点的诸位大师们!

PS:不考虑进PE安装的方式。要的就是不进PE能完成上述安装。

[ 本帖最后由 原名丢了 于 2007-12-24 10:45 PM 编辑 ]
2#
发表于 2007-12-15 09:59:39 | 只看该作者
用ULtraiso,先把winxpsp2.gho导出,再把winxpsp2.gho删除,然后另存为,然后把winxpsp2.gho放在U盘的另一个分区上不就行了,以后做GOHST时就能从U盘的另一个分区选择这个winxpsp2.gho镜像了.

[ 本帖最后由 gydwn 于 2007-12-15 10:02 AM 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2007-12-15 10:47:24 | 只看该作者
原帖由 gydwn 于 2007-12-15 09:59 AM 发表
用ULtraiso,先把winxpsp2.gho导出,再把winxpsp2.gho删除,然后另存为,然后把winxpsp2.gho放在U盘的另一个分区上不就行了,以后做GOHST时就能从U盘的另一个分区选择这个winxpsp2.gho镜像了.

楼上没看懂我的意思吧?还是我理解有错误?

从光盘(usb-cdrom)启动时,第一,能否支持对另一U盘分区进行读写?第二,怎样将批处理中winxpsp2.gho文件的路径指向该分区?

这不是进了PE!

[ 本帖最后由 fnycc 于 2007-12-15 10:55 AM 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2007-12-15 10:53:53 | 只看该作者
如果要实现上述想法,是否需要启动时加载usb设备驱动?指向该分区时会否有盘符错乱的问题?加载usb驱动会否影响ghost的安装?我头大了…………
回复

使用道具 举报

5#
 楼主| 发表于 2007-12-15 10:57:00 | 只看该作者
可能的话,请版主置顶或高亮一下,以引起大师们的关注。
回复

使用道具 举报

6#
发表于 2007-12-15 12:27:55 | 只看该作者
归根到底是启动时BIOS能否识别第二个USB-HDD的问题

使用量产CDROM也是为了增加兼容性的,如果BIOS都能直接识别USB-HDD,那还用什么
CDROM啊,直接N多工具+PE就OK了
回复

使用道具 举报

7#
 楼主| 发表于 2007-12-15 14:21:25 | 只看该作者
归根到底是启动时BIOS能否识别第二个USB-HDD的问题

当然是建立在识别的基础上。
那还用什么CDROM啊,直接N多工具+PE就OK了

楼上没弄明白我问的是什么吧?我说了:不考虑进PE安装的方式。

[ 本帖最后由 fnycc 于 2007-12-15 02:23 PM 编辑 ]
回复

使用道具 举报

8#
发表于 2007-12-15 15:50:21 | 只看该作者
理论上可以实现,有时间我帮你实验下,需要利用到PECMD.EXE,可以在你那个IMG文件中加批处理,当然了前提是想办法加载DOS下USB驱动,,最后就利用PECMD,EXE的功能来搜索winxpsp2.gho,找到就执行,~
回复

使用道具 举报

9#
 楼主| 发表于 2007-12-15 17:13:10 | 只看该作者
谢谢楼上的回答^_^
不过到底要怎么修改img中的批处理,才能加载usb驱动,并能准确的将路径指向该U盘的另一个分区中的winxpsp2.gho文件呢?
楼上说的“利用PECMD,EXE的功能来搜索winxpsp2.gho,找到就执行,~”是否要进PE?
回复

使用道具 举报

10#
发表于 2007-12-15 18:13:46 | 只看该作者
现在有加载USB驱动的DOS啊,只需要把GHOST极其GHOST的批处理文件整合到这样的DOS里面就行,“利用PECMD,EXE的功能来搜索winxpsp2.gho,找到就执行,~”不需要进PE,直接在DOS下

点评

电影天堂 www.111vod.com 永夜君王 www.gmwxw.com/0_95/  发表于 2014-11-13 16:49
回复

使用道具 举报

11#
发表于 2007-12-15 18:14:21 | 只看该作者
我今天晚上就试,我觉得可行,.
回复

使用道具 举报

12#
发表于 2007-12-16 15:23:13 | 只看该作者
这个问题的根本还是如何在CDROM启动的DOS下识别出USB盘符。我原先尝试加载USB驱动,但死机,如果不加载,直接运行GHOST又找不到USB硬盘。

这个还请大家多测试,如果成功,本贴置顶。
回复

使用道具 举报

13#
发表于 2007-12-16 16:57:33 | 只看该作者
没问题啊!我刚刚试验了一下。用usb_cdrom启动ghost.img可以找到u盘分区的gho文件。单独的ghost和红叶的那个dos98.img都可以找到u盘的gho
回复

使用道具 举报

14#
发表于 2007-12-16 17:00:03 | 只看该作者
看来是主板的问题,我们要找一个通用的方法,我再试一下。
回复

使用道具 举报

15#
 楼主| 发表于 2007-12-16 17:12:28 | 只看该作者
首先谢谢lookskyoo 、风靡com 及原名丢了斑竹^_^
小鸟等着你们的好消息了!
用usb_cdrom启动ghost.img可以找到u盘分区的gho文件。单独的ghost和红叶的那个dos98.img都可以找到u盘的gho

问一声风靡com ,你这个ghost.img中有没有加载USB驱动?你说的找到是手动找到吗?那能否自动呢?能否请你将你的ghost.img发上来?或传到我的邮箱fnycc@163.com。谢谢了。
回复

使用道具 举报

16#
发表于 2007-12-16 17:19:15 | 只看该作者
手动找的。没有加载驱动。找不到u盘上的gho,我想和版主说的一样可能是主板的问题。
回复

使用道具 举报

17#
发表于 2007-12-16 17:40:10 | 只看该作者
回复

使用道具 举报

18#
发表于 2007-12-16 19:06:18 | 只看该作者
我用USBCDROM启动红叶DOS工具箱,选择USBCDROM选项,出错,说是找不到一些驱动。

我去DOS方式,运行USBMASS.EXE,也是不行。

我还要试。

[ 本帖最后由 原名丢了 于 2007-12-16 09:45 PM 编辑 ]
回复

使用道具 举报

19#
发表于 2007-12-16 19:59:39 | 只看该作者
如果U盘是usb-hdd,可能就找得着呀,我的就是,能找到U盘上的.gho文件,

现在我的问题是,在DOS把U盘上的.gho 文件恢复到硬盘上有时是龟速呀,而在WINPE用ghost11 32下只要两三分钟,

这个问题如何解决,如果解决,就可以不用光盘了,!!
回复

使用道具 举报

20#
发表于 2007-12-16 20:00:59 | 只看该作者
LZ说的是自动安装,是写一个处理,能自动指向U盘上的GHO文件,对我们来说没必要一定要这样,
回复

使用道具 举报

21#
发表于 2007-12-16 20:03:07 | 只看该作者
也就是说量产时选上CDROM,U盘选固定盘,HDD模式,
回复

使用道具 举报

22#
发表于 2007-12-16 21:47:14 | 只看该作者
我遇到大问题了,等我搜索后,如果不行,再选集高手解决。
回复

使用道具 举报

23#
发表于 2007-12-16 21:53:41 | 只看该作者
这个问题我没条件试了
置顶帖那种方法我的主板上通不过

这种方法兼容性不够好
不点已经明确说了
加载驱动后再启动GRUB
GRUB会有问题

我也希望有高手解决这个问题
那我就不用等到换主板才能尝试USB2.0启动了
回复

使用道具 举报

24#
发表于 2007-12-16 21:57:03 | 只看该作者
在USB模拟的CDROM上寻找U盘上的启动项是可行的
在CD上使用GRLDR就可以了
但是要BIOS支持
而且不能加载USB驱动
也就是说 能否启动由BIOS决定 U盘HDD分区的速度也由BIOS决定

楼主这个问题的难点就在如何加载USB启动
回复

使用道具 举报

25#
发表于 2007-12-17 02:23:23 | 只看该作者
楼主的想法我觉得没有必要,为什么要自动ghost呢?我从来不要自动ghost的,不放心。万一程序自动选错了恢复的分区,那就欲哭无泪啊!还是自己手动ghost比较放心啊!如果只有一个硬盘可能没问题,如果有多个硬盘多个主分区,FAT32和NTFS分区混合再加U盘可能就会出问题了。

所以本人是永远也不会用自动ghost的。
回复

使用道具 举报

26#
 楼主| 发表于 2007-12-17 08:05:29 | 只看该作者
原帖由 风靡com 于 2007-12-17 02:23 AM 发表
楼主的想法我觉得没有必要,为什么要自动ghost呢?我从来不要自动ghost的,不放心。万一程序自动选错了恢复的分区,那就欲哭无泪啊!还是自己手动ghost比较放心啊!如果只有一个硬盘可能没问题,如果有多个硬盘 ...


风靡mm说的是有道理的,我原来只是想节省USB-CDROM的空间,所以想将一些文件外置。

现在大家是把他作为一个技术问题来研究了,我想它的应用也绝不止我的节省空间这一想法。如果能够实现,还能作好多进一步的研究和开发的。
回复

使用道具 举报

27#
发表于 2007-12-17 08:14:25 | 只看该作者
原帖由 风靡com 于 2007-12-17 02:23 AM 发表
楼主的想法我觉得没有必要,为什么要自动ghost呢?我从来不要自动ghost的,不放心。万一程序自动选错了恢复的分区,那就欲哭无泪啊!还是自己手动ghost比较放心啊!如果只有一个硬盘可能没问题,如果有多个硬盘 ...


有必要的,如果不加载USB驱动,GHOST也识别不出来U盘。
回复

使用道具 举报

28#
发表于 2007-12-17 08:36:20 | 只看该作者
我觉得也可以自动恢复,只要U盘的盘符识别正确就可以。
回复

使用道具 举报

29#
发表于 2007-12-17 09:02:36 | 只看该作者
其实量产成CDROM也有不如意的情况,  如果不把. gho文件放在CDROM分区,DOS下就很有可能识别不到U盘的另一个分区,(这主要取决于主板,暂时好象没有解决的办法),如果放在CDROM分区,不是让费空间的问题,还有一个更新的问题,,而HDD模式可以随时更新,如果机子支持HDD模式,个人认为HDD比CDROM实用.
回复

使用道具 举报

30#
发表于 2007-12-17 09:23:18 | 只看该作者
HDD可以被格式化,还是CDROM好,哈哈。
U盘分区是可通过加载USB驱动获得的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 01:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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