无忧启动论坛

标题: -------现在的P35主板什么在DOS加载双光驱????-------- [打印本页]

作者: superbao    时间: 2008-2-26 12:57
标题: -------现在的P35主板什么在DOS加载双光驱????--------
大家好。最近我想更改一下我一直用的自制光盘

我编写的如下(其实我不太懂有什么要加或减去的请大家请请)

AUTOEXEC.BAT 文件内容如下

@ECHO OFF
PATH A:\
A:\MSCDEX.EXE /D:MSCD000 /L:Z
A:\MSCDEX.EXE /D:MSCD001 /L:Y
A:\SMARTDRV.EXE

GOTO %CONFIG%
:1
GOTO end
:2
Z:\dos\ghost\ghost.exe   (这个是我放在光盘里的GHOST的文件路径有没更好方法?)
GOTO end
:3
A:fdisk.exe
GOTO end

:end



CONFIG.SYS   文件内容如下


[MENU]
MENUITEM=1,~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~  DOS  ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~
MENUITEM=2,~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~  Ghost8.2   ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~
MENUITEM=3,~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~   fdisk  ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~

[COMMON]
files=50
buffers=30
DEVICE=A:\HIMEM.SYS
DEVICE=A:\CDROM.SYS /D:MSCD000
DEVICE=A:\CDROM.SYS /D:MSCD001
REM DEVICE=EMM386.EXE
DOS=HIGH,UMB
stacks=9, 256
LASTDRIVE=Z
[1]
[2]
[3]






我现在是这样了,但在我的P35主板上一个光驱也加载不了,  是不是现在的主板的IDE都是带转接芯片的原生是SATA所以我用不了?还是我加载的CDROM文件太老?  大家可以给我一个新的或什么修改吗?给点意见,谢谢大家。
作者: 不才    时间: 2008-2-27 15:52
嘿嘿,楼上的,换个驱动吧,你用的东东忒老了点。
建议使用uide.sys试试,应该能使你满意的。
作者: superbao    时间: 2008-2-29 01:15
谢谢楼上的兄弟,再问一下你说的驱动在那有下载? 我的语句有没问题??
作者: icevan    时间: 2008-2-29 13:57
CDROM.SYS MSCDEX.EXE 不用加载2次.
还有如果你的光盘没在Z驱的话第2项就没用了.
作者: haiou327    时间: 2008-2-29 14:02
A:\MSCDEX.EXE /D:MSCD000 /L:Z
A:\MSCDEX.EXE /D:MSCD001 /L:Y

DEVICE=A:\CDROM.SYS /D:MSCD000
DEVICE=A:\CDROM.SYS /D:MSCD001

这里为什么加载两次,你有两光驱?(盘符分配为Y:和Z:盘)
一次就够了.

[ 本帖最后由 haiou327 于 2008-2-29 02:04 PM 编辑 ]
作者: superbao    时间: 2008-3-1 12:11
谢谢楼上的几位帮忙,不用加载两次吗?我想单光驱的机上驱动后光盘是Z ,另外在双光驱的机上驱动后主第一个光驱是Z盘,第二个是Y盘(因为我的GHOST和PQ是在光盘的路径上,所以一定要用Z

可以详细说说吗? 或把没用的删了,把改好的贴上来我看看可以吗??谢谢啦
作者: icevan    时间: 2008-3-1 17:45
首先你需要找到最新支持SATA的光驱驱动.多个光驱的话应该是一起驱动的,不用多次加载.

还有最好不要通过固定光驱的盘符来直接调用光盘上的文件(局限性太大了.多个光驱的时候
你怎么控制放入光盘的光驱就一定被分配到Z盘?)
可以编个批处理来判断是哪个光驱里是恢复盘.
多搜索下以前的内容.
作者: superbao    时间: 2008-3-2 14:17
晕晕。。。。。。这样更复杂啦。。。。。。头也大了。。。(控制放入光盘的光驱就一定被分配到Z盘?)不是加载驱动后指定第一个光驱就行了吗?
作者: superbao    时间: 2008-3-4 14:01
急急急啊。。。。。。。能帮忙的请说说吧,非常感谢
作者: 不才    时间: 2008-3-4 22:16
原帖由 superbao 于 2008-3-4 02:01 PM 发表
急急急啊。。。。。。。能帮忙的请说说吧,非常感谢

你急啊急的,说不清楚岂非干着急?
你想干什么?你到底想干什么?不说清楚谁都帮不了你滴。
仅仅是光驱驱动不了,按我说的换个驱动一定可以的。其它问题,就请说清楚先!
你想干什么?你到底想干什么?
作者: icevan    时间: 2008-3-4 22:58
从雨林木风中找的
DEVICEHIGH=VIDE-CDD.SYS /D:PATA01
DEVICEHIGH=GCDROM.SYS /D:SATA01 /C0
DEVICEHIGH=GCDROM.SYS /D:SATA02 /C1
DEVICEHIGH=GCDROM.SYS /D:SATA03 /C2
{C0,C1,C2是sata通道号,如有必要,可以按实际情况顺序多写几行,如C3,C4...等等}(这个是我在网上抄的)
现在GCDROM有新版本改名叫uide.sys了

autoexec.bat里
SHSUCDX /D:?PATA01 /D:?SATA01 /D:?SATA02 /D:?SATA03

剩下的就是判断在哪个光驱里有你需要的文件了
下面是一个判断的批处理
@echo off
if exist %cdrom1%\tools\vc.ini goto cd1 (你的光盘里的一个文件)
if exist %cdrom2%\tools\vc.ini goto cd2
.......................................................
if exist %cdrom4%\tools\vc.ini goto cd4
:cd1
echo set cdr=%cdrom1%>%RAMDRIVE%(一个内存盘的变量)\cdpath.bat
goto end
:cd2
echo set cdr=%cdrom2%>%RAMDRIVE%\cdpath.bat
goto end

:end
在autoexec.bat最后调用上面的批处理.
ctty nul
command/f/c findcd.bat
call %RAMDRIVE%\cdpath.bat
del %RAMDRIVE%\cdpath.bat
ctty con
最后变量cdr就是你的光盘所在的光驱

我这个方法是最繁琐的了.但好处就是检查到没有光盘在的光驱的时候不会出现ABORT,RETRY,FAIL的提示
你可以直接判断文件后执行相应的操作.这个我就不会写了.

FIND.rar

2.96 KB, 下载次数: 116, 下载积分: 无忧币 -2

查找光驱并赋予变量的小工具


作者: superbao    时间: 2008-3-5 11:48
楼上的实在太感谢你了,虽然我还有好多看不懂,但你还是比较详细的解释给我,谢谢啦




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3