中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » [求助]苦心研究好久的几个问题,希望得到帮助
作者:
标题: [求助]苦心研究好久的几个问题,希望得到帮助 上一主题 | 下一主题
fysunhaiying
新手上路




积分 6
发帖 2
注册 2009-2-8
状态 离线
『楼 主』:  [求助]苦心研究好久的几个问题,希望得到帮助

我是自己制作的windows98的启动光盘。但是如今出现了不少的SATA接口的光驱,而windows98启动文件本身的oakcdrom.sys 却不能对其支持。由此,我在网上查了不少资料,希望能把在dos下支持SATA光驱的驱动程序udvd.sys加入到启动文件中,以实现windows98启动文件对SATA光驱的支持。由此制作成自己DIY的windows98启动光盘!请教高手该如何制作呢?
    其二,对于gcdrom、udvd.sys、uide.sys、msdos.Img、extcd.sys 的使用方法及兼容性众说纷纭。 ①曾经看过网上有人说道用gcdrom、udvd.sys 驱动都成功。而且有两个驱动条件。“1、如果是南桥芯片内置的SATA控制器,则必须在BIOS中关闭ACHI和RAID选项;2、如果是外置的芯片,则必须选择IDE模式。”而这两个条件又是什么原因呢?②若用uide.sys加载之前必须加载扩展内存管理!比如 himem.sys之类的,其原理是什么呢?具体的config.sys和autoexec.bat又要如何编辑或修改?!③对于Dell开发的通用光驱DOS驱动:EXTCD.SYS!我找一个extcd.sys文件的用法,如下
autoexec.bat                                  config.sys
                                                    -------------                 
-------------
shsucdx /d:extcd001                    device=himem.sys /testmem:off
                                         device=extcd.sys
对于此extcd.sys文件用法,有点疑问。autoexec.Bat和             config.Sys文件中的这些内容是不是直接加入在其中就可以呢?或者是如何使用呢。能否告知一个详细的使用方法?(windows98启动文件的autoexec.Bat和config.Sys附在最后)
     其三,我看过一个方法是叫“支持更多光驱引导驱动(USB启动IDESATASATA-IDE)”。原文如下:
很多芯片组已经不原生支持IDE接口的光驱,有些SATA接口的光驱也不能很好的引导支持,在某些特殊环境下需要光盘开机引导,而且能对光盘进行一部分操作。找了一段时间,在一个光盘里抓了个驱出来以享各位。此驱动能够更好的支持第3方的光驱接口芯片,
DOS下配置文件里加入如下命令行
-------------------------------------------------------
CONFIG.SYS
DEVICEHIGH=UIDE.SYS /D:MSCD001DEVICEHIGH=EXTCD.SYS /D:MSCD001
-------------------------------------------------------
AUTOEXEC.BAT
LH A:\MSCDEX.EXE /D:mscd001 /L:X    (X为引导后光驱盘符)

H A:\SHSUCDX.EXE /D:mscd001 /L:X
-----------------------------------------------------------
UIDE.SYS IDE/SATA接口通用驱动
EXTCD.SYS 外部接口如USB接口通用驱动

此方法介绍的是用UIDE.SYS来实现对SATA光驱的驱动,由config.Sys可见其并没有添加如前文所说的“扩展内存管理,比如 himem.sys之类”。而他对EXTCD.SYS的描述是“外部接口如USB接口通用驱动”。据我所知,dos下对usb设备的驱动是duse.Exe,而此作者又说是EXTCD.SYS。我想很确切的知道这个EXTCD.SYS到底是对什么的驱动呢?而“LH A:\MSCDEX.EXE /D:mscd001 /L:X    (X为引导后光驱盘符)”一句话中,“X盘符”如果会随着硬盘的分区数目多少变化的话,那是不是就要每次引导系统之前都要根据实际情况编辑一次此行命令呢?在实际应用中,有没有自动识别的方式呢?
     其四,我的电脑是精英690G芯片组AMD690GM-M2 V1.0A这一款。之前在装windows vista操作系统的时候,vista loader、softmod等方式均不能激活。后来偶然间看网上看见了,发现了解决方式。将电源选项ACPI XSDT TABLE选项改成Enable就可以激活vista、以及近期的win7 build7000版本!而在BIOS设置中,ACPI XSDT TABLE的英文注释,大概是叮嘱若使用64位操作系统时候才开启。这个是什么原因,请高手帮忙解释一下!
       
       
       
      在下的问题仅仅是个人兴趣喜好,没有其他目的。所以请各位高手如果能够一起交流学习的多提意见!在下先谢谢了,这个是我的邮箱626578995@qq.com有感兴趣的朋友可以共同研究切磋!



附:windows98启动文件的autoexec.Bat用记事本打开原文。
@ECHO OFF
set EXPAND=YES
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
cls
call setramd.bat %LglDrv%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
copy readme.txt %RAMD%:\ > NUL

:ERROR
IF EXIST ebd.cab GOTO EXT
echo Please insert Windows 98 Startup Disk 2
echo.
pause
GOTO ERROR

:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.

IF "%config%"=="NOCD" GOTO QUIT
IF "%config%"=="HELP" GOTO HELP
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
echo.
GOTO QUIT

:HELP
cls
call help.bat
echo Your computer will now restart and the startup menu will appear.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com
GOTO QUIT

:QUIT
echo To get help, type HELP and press ENTER.
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
其次是windows98启动文件的config.Sys文件用记事本打开原文。

[menu]
menuitem=CD, Start computer with CD-ROM support.
menuitem=NOCD, Start computer without CD-ROM support.
menuitem=HELP, View the Help file.
menudefault=CD,30
menucolor=7,0

[CD]
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001

[NOCD]
device=himem.sys /testmem:off

[HELP]
device=himem.sys /testmem:off

[COMMON]
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z

[ Last edited by fysunhaiying on 2009-2-13 at 16:04 ]



宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒
2009-2-13 16:02
查看资料  发送邮件  发短消息 网志  OICQ (626578995)  编辑帖子  回复  引用回复
fysunhaiying
新手上路




积分 6
发帖 2
注册 2009-2-8
状态 离线
『第 2 楼』:  

问题已经解决了,有兴趣的可以去找找我在雨林木风论坛的帖子~~~



宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒
2009-2-16 21:30
查看资料  发送邮件  发短消息 网志  OICQ (626578995)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: