Board logo

标题: 关于USB光驱启动USBASPI问题 [打印本页]

作者: karlman     时间: 2020-2-22 13:51    标题: 关于USB光驱启动USBASPI问题

很早以前的设备,光驱基本都不读盘了。如果插上USB光驱,会认不到光驱。
想把安装光盘上的光驱驱动改一下,发现USB的没有那么简单。
config.sys里,运行了device=usbaspi.sys后,启动盘里的文件就无法读取了,后面的device=usbcd.sys /d:usbcd001 也就无法运行了,连command.com都无法重新加载了。

有个迂回的办法是先加载ramdrive.sys,然后在autoexec.bat里把文件都copy到虚拟盘中,再用devload去加载usbaspi.sys和usbcd.sys

然而,ramdrive的盘符不支持指定,只会自动跟在目前分区的后面,比如已经有C和D了,ramdrive就是E。
如果硬盘没有分区,启动盘是A盘,那虚拟盘就会是C盘。

可是,这个安装盘的安装程序是会判断有没有C盘的,如果没有,就自动分两个区并进行安装;如果有C盘,就直接往C盘上装。
这样ramdrive就干扰了盘符,引起问题。

不知道各位高手有什么办法解决?

能不用ramdrive,或者把ramdrive指定成B盘也行。
作者: karlman     时间: 2020-2-22 13:54
补充一点,用duse4.4和4.9试过,死机
作者: karlman     时间: 2020-2-24 22:35
再继续测试发现,如果用SATA硬盘,格式化成FAT16,安装DOS7.1启动,运行完了device=usbaspi.sys后不会无法读取C盘,一切正常!
然而我用U盘DOS7.1启动就是不行!
U盘是2G的,我用usbboot 1.7制作的,无论选FDD格式还是HDD格式都是运行完usbaspi.sys后无法读取文件。
不知道谁有u盘制作DOS盘的经验,问题会出在哪?

目前没有好用的软盘了,无法进行FDD启动测试,等买到了再试。