无忧启动论坛

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

急急急!如何制作支持USB光驱启动光盘?

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-24 16:29:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老板让我制作一个可以自动恢复系统的光盘,pc机设置成USB光盘启动,只要在启动前插入USB光驱,电脑就会自动从光盘引导并自动恢复光盘上原有操作系统的镜像。我作了一个启动恢复盘,从IDE光驱恢复没问题,但是从USB光驱根本就起不来。即普通的win98启动光盘无法在usb光驱上启动,我想制作一个可以驱动usb光驱的启动光盘,如何实现,哪位仁兄給个思路,大恩不言谢,急急急!
2#
发表于 2006-7-24 18:21:44 | 只看该作者
原帖由 fengbaishen 于 2006-7-24 04:29 PM 发表
老板让我制作一个可以自动恢复系统的光盘,pc机设置成USB光盘启动,只要在启动前插入USB光驱,电脑就会自动从光盘引导并自动恢复光盘上原有操作系统的镜像。我作了一个启动恢复盘,从IDE光驱恢复没问题,但是从US ...

嘿嘿,莫急莫急,这种事急不得的。
下面是我做的启动盘中配置文件的相关内容,仅供参考(至今没有见过USB光驱,所以不知实际驱动效果如何。理论上是可行的,至于光驱的通用性就不得而知了)。其实网上有许多启动盘都号称支持USB光驱的,你可以找来看看。
config.sys
--------------------------------------------
device=himem.sys /testmem:off
device=Umbpci.sys
devicehigh=VIDE-CDD.SYS /D:IDE-CD
devicehigh=ASPICD.SYS /D:SCSI-CD
devicehigh=USBCD.SYS /D:USB-CD
------------------------------------------

autoexec.bat
-----------------------------------------
shsucdx /d:?IDE-CD /d:?SCSI-CD /d:?USB-CD > NUL
----------------------------------------
回复

使用道具 举报

3#
发表于 2006-7-24 21:03:31 | 只看该作者
我给你上传一个支持 USB 的启动盘镜像吧。

USB.rar

442.2 KB, 下载次数: 4929, 下载积分: 无忧币 -2

回复

使用道具 举报

4#
发表于 2006-7-24 23:19:39 | 只看该作者
呵呵........斑竹的解压密码多少啊?
回复

使用道具 举报

5#
发表于 2006-7-24 23:24:06 | 只看该作者
原帖由 老朴 于 2006-7-24 23:19 发表
呵呵........斑竹的解压密码多少啊?

密码为 maotao,RAR 文件的注释中就有说明密码
回复

使用道具 举报

6#
发表于 2006-7-25 07:49:50 | 只看该作者
老毛桃  斑竹 咋给他送个LockDisk.EXE BOMB。

小心他不会解啊。
回复

使用道具 举报

7#
 楼主| 发表于 2006-7-25 08:34:39 | 只看该作者

感谢感谢!

多余的话先不说了,感谢各位帮助,我先把压缩包下载研究一下再回来逐一言谢!
回复

使用道具 举报

8#
 楼主| 发表于 2006-7-25 08:55:23 | 只看该作者

怎样把USB.IMG做成启动光盘镜像啊?

斑竹:
         我用UltralSO把USB.IMG存储为ISO文件之后,用Virtual PC测试总是提示“文件不是光盘映像文件应该大于2MB”,我用别的文件试过没有这样的提示啊,我不知道怎样操作才能把它转成光盘镜像?
wang6610:
         那个LockDisk.EXE BOMB是什么文件啊,我不知道是什么意思,能否详细说明?
不才:
        感谢仁兄给我写的代码,但是本人水平甚低,不只如何使用代码,我将那两个文件改成你的代码后,我就不知道还应该在镜像里加入什么启动文件了,谢谢!
回复

使用道具 举报

9#
 楼主| 发表于 2006-7-25 10:53:44 | 只看该作者

DOS下USB2.0驱动

我把光盘映像文件做出来了,但是好像驱动USB2.0的时候还是驱动不上,斑竹有没有DOS下USB2.0驱动包赐一个?我是不是有点过分了,得寸进尺啦,谢谢斑竹,不好意思!:$
回复

使用道具 举报

10#
发表于 2006-7-25 15:27:37 | 只看该作者
原帖由 fengbaishen 于 2006-7-25 08:55 AM 发表
斑竹:
         我用UltralSO把USB.IMG存储为ISO文件之后,用Virtual PC测试总是提示“文件不是光盘映像文件应该大于2MB”,我用别的文件试过没有这样的提示啊,我不知道怎样操作才能把它转成光盘镜像?
wang6 ...


关于usb2.0驱动,可参见dos联盟论坛上车里焖的“dos启动盘驱动usb2.0优盘,国内领先!”一文,http://www.cn-dos.net/forum/viewthread.php?tid=16805&fpage=1
至于我写的代码还需在镜像里加入什么启动文件,我这里附上我的启动盘,你一看便知了。
嘿嘿,稍带请您帮我测试一下这张启动盘能否启动usb光驱,看看理论与实际能差多远?

dos.part1.rar

280 KB, 下载次数: 1081, 下载积分: 无忧币 -2

dos.part2.rar

280 KB, 下载次数: 1005, 下载积分: 无忧币 -2

回复

使用道具 举报

11#
发表于 2006-7-26 00:56:27 | 只看该作者
原帖由 fengbaishen 于 2006-7-25 10:53 发表
我把光盘映像文件做出来了,但是好像驱动USB2.0的时候还是驱动不上,斑竹有没有DOS下USB2.0驱动包赐一个?我是不是有点过分了,得寸进尺啦,谢谢斑竹,不好意思!:$

呵呵,不好意思,我手里没有这些。
回复

使用道具 举报

12#
 楼主| 发表于 2006-7-26 08:03:29 | 只看该作者

谢谢!

谢谢不才和老毛桃,我立即下载测试!
回复

使用道具 举报

13#
 楼主| 发表于 2006-7-26 11:21:35 | 只看该作者

不行啊

我测试了一下不才的启动盘,还是不行啊,看来USBCD.SYS驱动USB2.0光驱还是不行啊!

我试过了那个USB2.0U盘的的驱动
device=himem.sys
devicehigh=duse.exe
devicehigh=USBASPI.SYS /r /v /norst
devicehigh=Di1000dd.SYS
也是不行。

另外我用了一下DOS联盟的超强启动盘,用IDE启动什么问题都没有,但是用USB光驱启动时,只出现几个字母Stage1就不动了。

我最后用斑竹的usb与DOS联盟的超强启动盘合并了一下,如下所示:
[menu]
menuitem=USB1_1, Install USB 1.1 Stroge Device driver
menuitem=USB2_0, Install USB 2.0 Stroge Device driver
menuitem=FIREWIRE, Install Firewire Stroge Device driver
menucolor=15,1

[USB2_0]
INCLUDE M2
DEVICE=DUSE.EXE INT EMU CDW=3 DDW=3 XFER=32 DRIVES=2 CDD=USB-CD
INCLUDE USB

[USB1_1]
DEVICE = aspiohci.sys /int /all
DEVICE = aspiohci.sys /int /all /D1
DEVICE = aspiohci.sys /int /all /D2
DEVICE = aspiohci.sys /int /all /D3
DEVICE = aspiuhci.sys /int /all
DEVICE = aspiuhci.sys /int /all /D1
DEVICE = aspiuhci.sys /int /all /D2
DEVICE = aspiuhci.sys /int /all /D3

[M2]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h UMBPCI...
DEVICE=ECHO.SYS
DEVICE=HIMEM.SYS
DEVICE=UMBPCI.SYS
DEVICE=LOWDMA.SYS
INCLUDE CD

[USB]
DEVICE=ECHO.SYS L/o/a/d/i/n/g SCSI//USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
DEVICE=USBASPI.SYS /R /V /NORST
DEVICE=ASPIOHCI.SYS /INT /ALL
DEVICE=ASPIUHCI.SYS /INT /ALL
DEVICE=ASPIEHCI.SYS /INT /ALL
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD
DEVICE=ECHO.SYS

[CD]
DEVICEHIGH=UDMA.SYS
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD

[FIREWIRE]
DEVICE = aspi1394.sys /int /all

[COMMON]
SHELL=COMMAND.COM /P /E:640
SET TMP=C:\
SET TEMP=C:\
DOS=HIGH,UMB,AUTO
NUMLOCK=OFF
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
LASTDRIVEHIGH=32
STACKSHIGH=9,256

启动后,可以显示菜单,但是选择USB2.0后,我看了一下在驱动EHCI(usb2.0)时提示初始化IRQ disabled,这是为什么,然后系统开始检测USB DISK 检测失败,接下来开始检测USB CDROM  屏幕出现黑框,提示Detect usb mass storge device , load usb mass storage deviver failed。我怀疑是不是还是usb2.0在dos下的光驱驱动不对导致加载驱动失败!

郁闷啊,斑竹、不才、各位帮帮忙啊!

[ 本帖最后由 fengbaishen 于 2006-7-26 11:23 AM 编辑 ]
回复

使用道具 举报

14#
发表于 2006-7-26 12:45:12 | 只看该作者

江郎才尽!

嘿嘿,偶可帮不了你了。再找些驱动慢慢试吧!
从你介绍的情况看估计是2.0光驱的驱动不对。
买光驱的时候配有驱动盘吗?
回复

使用道具 举报

15#
 楼主| 发表于 2006-7-26 13:41:34 | 只看该作者

我用的是光驱盒

我用得是纽曼光驱盒USB2.0,它只有win98的驱动,没有在DOS下的驱动。但我用winxp sp2安装盘从USB CDROM启动并安装就没有问题,微软的是怎么驱动起来的呢?
回复

使用道具 举报

16#
发表于 2006-7-26 14:36:58 | 只看该作者

有门!

原帖由 fengbaishen 于 2006-7-26 01:41 PM 发表
我用得是纽曼光驱盒USB2.0,它只有win98的驱动,没有在DOS下的驱动。但我用winxp sp2安装盘从USB CDROM启动并安装就没有问题,微软的是怎么驱动起来的呢?

嘿嘿,既然有安装盘能启动你的光驱,那就将此光盘打开来看看了。可惜我没有此光盘,也从未研究国官方的安装盘。
回复

使用道具 举报

17#
 楼主| 发表于 2006-7-26 17:12:41 | 只看该作者

有没有参数说明?

我刚才测试了一张启动盘,虽然用USB还是无法启动,但是用IDE启动之后可以支持USB2.0的光驱读写,我就纳闷了,怎么可能呢?config如下:

devicehigh=Vide-cdd.sys /D:IDE-CD
device=USBASPI.SYS /R /v
devicehigh=USBCD.SYS /D:USB-CD
device=DI1000DD.SYS

他这个USBASPI.SYS 版本是2.20的好像直接支持USB2.0光驱。
不才的盘应该是没问题就是那个文件的版本低了。

不才有没有USBASPI.SYS和USBCD.SYS 的参数说明啊?是不是哪个参数设置不对导致了无法用USB启动,我怀疑!
回复

使用道具 举报

18#
发表于 2006-7-26 18:06:41 | 只看该作者

楼上的,你要的东西我没有!

嘿嘿,看看这篇文章:http://www.doggiehome.com/simple/index.php?t14445.html

[ 本帖最后由 不才 于 2006-7-26 06:17 PM 编辑 ]
回复

使用道具 举报

19#
发表于 2006-7-26 19:23:22 | 只看该作者
这种方法应该不行。想想看,因为usb启动后模拟a:盘(也可模拟c盘),在将近引导完成后就找不到引导usb上的相关文件了。
因此这种方法只能通过软驱、光驱引导。

[ 本帖最后由 wfu_liuxh 于 2006-7-26 07:28 PM 编辑 ]
回复

使用道具 举报

20#
发表于 2006-7-26 20:37:53 | 只看该作者
有点不好意思,我手里没有 USB2.0 的外置光驱,没有条件测试,我只能从启动盘家园里面找到这个镜像
回复

使用道具 举报

21#
发表于 2006-7-26 23:22:32 | 只看该作者
If you have a notebook with a USB optical drive, install the ASPI CD-ROM device driver after loading USBASPI.SYS in CONFIG.SYS like this:

  device=USBASPI.SYS /w
  device=USBCD.SYS /d:USBCD001

  and in AUTOEXEC.BAT:

  MSCDEX /d:USBCD001
回复

使用道具 举报

22#
发表于 2006-7-26 23:35:42 | 只看该作者
老版本红叶盘中有现成的。。。。

[ 本帖最后由 wang6610 于 2006-7-26 11:48 PM 编辑 ]

confg.rar

786 Bytes, 下载次数: 341, 下载积分: 无忧币 -2

回复

使用道具 举报

23#
 楼主| 发表于 2006-7-27 08:23:45 | 只看该作者

有道理

原帖由 wfu_liuxh 于 2006-7-26 07:23 PM 发表
这种方法应该不行。想想看,因为usb启动后模拟a:盘(也可模拟c盘),在将近引导完成后就找不到引导usb上的相关文件了。
因此这种方法只能通过软驱、光驱引导。


我感觉现在好像走到了死胡同,不你说的这段话很有道理!你的意思是不是在系统装载USBASPI.SYS驱动USB光驱后,系统就重新为USB光驱分配访问地址,所以接下来系统根本就找不到USBCD.SYS 和 DI1000DD.SYS两个文件为USB光驱分配盘符,所以USB启动就失败了,你是这个意思吧?但是我有一点不明白为什么用IDE启动就没有问题?因为IDE 也是同样被模拟成a:盘,但是系统为什么就可以继续启动呢?我要崩溃了!
回复

使用道具 举报

24#
发表于 2006-7-27 09:58:11 | 只看该作者
这个是老版本红叶pe中的,绝对能驱动usb2.0的光驱(当时我测试了n遍,给红叶的)

DOS98.part1.rar

390.63 KB, 下载次数: 513, 下载积分: 无忧币 -2

DOS98.part2.rar

191.18 KB, 下载次数: 479, 下载积分: 无忧币 -2

回复

使用道具 举报

25#
 楼主| 发表于 2006-7-27 10:51:12 | 只看该作者

立即下载测试,谢谢peak8

希望这回能够成功!
回复

使用道具 举报

26#
发表于 2006-7-27 11:22:50 | 只看该作者
RAMFD.SYS是个关键关键!!!
回复

使用道具 举报

27#
发表于 2006-7-27 11:28:10 | 只看该作者
Re peak8

autoexec.bat

@ECHO OFF
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
call setramd.bat %LglDrv%
SHSUCDX.EXE /D:?idecd001 /D:?USB-CD

call cramd.bat

path=%RAMD%:\;A:\USB;A:\;%CDROM%:\Tools;%CDROM%:\Tools\pq;%CDROM%:\Tools\hd;%CDROM%:\Tools\dm;A:\;%PATH%
lh a:\mouse.com >nul
prompt CD=%CDROM%:_RAM=%RAMD%:_$p$g
copy a:\command.com %RAMD%:\>nul
set comspec=%RAMD%:\command.com
a:
cls
dir *.exe /w
dir %CDROM%:\Tools\*.* /w
echo.
echo Type VC to run a viasual command shell!
echo.



上面那俩个是不是要删掉!

[ 本帖最后由 wang6610 于 2006-7-27 11:33 AM 编辑 ]
回复

使用道具 举报

28#
 楼主| 发表于 2006-7-27 15:11:51 | 只看该作者

测试了!

还是老问题,用IDE启动可以支持USB光驱,但是用USB启动失败!
下面我把用IDE光驱启动与USB光驱启动,界面的主要提示写一下:
IDE:
RAM FD Driver  installed!
ASPI Manager  installed!
USB CD-ROM Device Driver installed!
Microsoft RAM Driver version 3.06 Virtual K:!
VC run shell!
启动成功!

USB:
RAM FD Driver not  installed!
ASPI Manager  installed!
The following file is missing or cocorrupted:USB\USBCD.SYS
There is an error in your CONFIG.SYS file on line 16!
The following file is missing or cocorrupted:RAMDRIVE.SYS
There is an error in your CONFIG.SYS file on line 17!
The following file is missing or cocorrupted:COMMAND.COM
Type the name of the command interprder(e.g. C:\WINDOWS\COMMAND.COM)
A>
启动失败!

大家看一下,主要的问题是在装载ASPI Manager  之后,USB光驱就找不到接下来的设备驱动程序了,而IDE就没有这个问题,各位帮我分析一下,尤其那么多做启动盘的朋友能否帮个忙啊?郁闷!:'(
回复

使用道具 举报

29#
发表于 2006-7-27 15:52:57 | 只看该作者

烦请帮下忙

嘿嘿,上等兵:方便的话,请将你正在测试的DOS98.img文件中的config.sys文件里
--------------------------------------------------
[usbcd]
devicehigh=himem.sys /testmem:off
devicehigh=usb\ramfd.sys
devicehigh=usb\usbaspi.sys
devicehigh=usb\usbcd.sys /d:USB-CD
devicehigh=ramdrive.sys /E 4096
----------------------------------------------
删除掉   devicehigh=usb\ramfd.sys   这一行这后再测试一下,看看能否在启动后支持usb光驱。嘿嘿,我的目的是想省去ramfd.sys   这个文件,以节省出22k的空间。此外,也想知道给你推荐的那篇文章说得正确与否。
谢谢!
回复

使用道具 举报

30#
发表于 2006-7-27 16:33:24 | 只看该作者
我给你的镜像文件你改过了吧,是不是文件大小超过了1.44m?切记镜像文件不能超过1.44m,其实你可以把ghost 8.3这样的大文件直接放到光盘以保证镜像文件在1.44m以内!

[ 本帖最后由 peak8 于 2006-7-27 04:44 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-6 05:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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