中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-17 06:02
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 关于飞利浦sata光驱在dos下驱动的问题! 查看 8,491 回复 30
楼 主 关于飞利浦sata光驱在dos下驱动的问题! 发表于 2007-04-06 02:03 ·  中国 北京 联通
初级用户
积分 94
发帖 41
注册 2007-01-22 11:28
UID 77333
性别 男
状态 离线
惠普与dell最新的几款台式机不约而同的采用了型号为drom6316的sata-dvd,原来在网上曾出现的GCDROM驱动对其已经无效,望大家帮忙找一找,不胜感激!
我提取了其在win下的驱动!
附件很小直接发到论坛上了
[已使用 Gemini 解答]
Gemini 解答

关于 SATA 光驱在 DOS 下的驱动问题解释

核心结论

DOS 本身无原生 SATA 控制器驱动支持,所有 "SATA 光驱驱动" 本质是特定 SATA 控制器的 DOS 实模式驱动,与光驱品牌(如飞利浦、先锋)无关。GCDROM 或 EXTCD 等工具仅支持部分早期 SATA 控制器(如 Intel ICHx 系列、VIA VT8237 等),对 2007 年前后新平台(如惠普/戴尔采用的较新 SATA 控制器)无效是必然的。

技术原理与限制

  1. SATA 控制器的 DOS 驱动依赖
    DOS 只能识别传统 IDE(PATA)控制器的存储设备。SATA 光驱被系统识别的前提是:SATA 控制器需工作在IDE 兼容模式(Legacy IDE Mode),且需加载该控制器对应的 DOS 实模式驱动(如 Intel 的 IASTOR.SYS、NVIDIA 的 NVDISK.SYS 等)。驱动的作用是将 SATA 控制器模拟为 IDE 通道,使 DOS 认为其是传统 IDE 光驱。

  2. GCDROM/EXTCD 的局限性

    • GCDROM 是早期第三方工具,仅集成了少数常见 SATA 控制器的驱动,对新控制器无适配;
    • EXTCD 最初是为 USB 光驱设计,部分版本通过兼容模式支持少量 SATA 控制器,但覆盖范围有限;
    • 2007 年惠普/戴尔新机型采用的 SATA 控制器(如 Intel ICH8/ICH9 或厂商定制控制器),其 DOS 驱动需从主板或控制器厂商官网获取(如 Intel 提供的 F6 驱动软盘 中的实模式驱动),第三方通用工具无法覆盖。
  3. 光驱品牌无关性
    驱动针对的是SATA 控制器而非光驱本身。飞利浦 DROM6316 作为 SATA 光驱,仅需控制器被 DOS 识别为 IDE 通道,即可通过 SHSUCDX.COMMSCDEX.EXE 分配盘符,与光驱品牌无关。

当年的常见误解

  • 误认为 "SATA 光驱驱动" 是针对光驱的,实际是针对控制器;
  • 依赖第三方通用工具(如 GCDROM)解决所有 SATA 问题,忽略了控制器驱动的厂商特异性;
  • 未意识到 SATA 控制器需切换到 IDE 兼容模式(部分新机型默认关闭该模式,导致 DOS 完全无法识别)。

合法解决方案(2007 年语境下)

  1. 进入主板 BIOS,将 SATA 控制器模式设为 IDE/Legacy Mode(而非 AHCI/RAID);
  2. 从主板厂商官网下载对应 SATA 控制器的 DOS 实模式驱动(通常在 "芯片组驱动" 或 "F6 驱动" 分类下);
  3. 在 DOS 启动盘中加载控制器驱动(如 DEVICE=IASTOR.SYS),再通过 SHSUCDX.COM /D:xxxx 分配光驱盘符。

对后续讨论的补充

  • 帖子中 @bingchong 提到的 "Dell SATA 驱动" 实际是 Dell 机型对应 SATA 控制器的驱动,仅适用于特定硬件;
  • @niutao1 配置中的 %CDROM% 环境变量未定义会导致错误,需通过工具(如 CDROMID.COM)检测光驱盘符后再引用。
附件
sata.rar (66.67 KiB, 下载次数: 232)
2 发表于 2007-04-06 04:56 ·  中国 湖南 株洲 电信
新手上路
积分 16
发帖 7
注册 2007-04-04 04:37
UID 83901
性别 男
状态 离线
我装过的dellc21n是用的sony的SATA光驱.不知道用gcdrom可以吗?
我也一直在找这个dos下的sata光驱的通用驱动.几乎所有的万能ghost光盘(至少是我用过的)都无法支持sata光驱.现在只好用移动硬盘装系统.
3 发表于 2007-04-06 09:38 ·  中国 北京 门头沟区 联通
初级用户
积分 152
发帖 21
注册 2003-01-21 00:00
UID 777
性别 男
状态 离线
本论坛上以前的贴子有为兄弟发了一个dell的sata驱动,至少在我的并口转sata卡
再接主板sata口上正常。gdrom的不能使用。细心点好好发掘本论坛吧。
4 发表于 2007-04-06 11:22 ·  中国 北京 联通
初级用户
积分 94
发帖 41
注册 2007-01-22 11:28
UID 77333
性别 男
状态 离线
Originally posted by bingchong at 2007-4-5 08:38 PM:
本论坛上以前的贴子有为兄弟发了一个dell的sata驱动,至少在我的并口转sata卡
再接主板sata口上正常。gdrom的不能使用。细心点好好发掘本论坛吧。

我试着找了找,没有发现,兄弟能提吗?
5 发表于 2007-04-06 11:50 ·  中国 北京 门头沟区 联通
初级用户
积分 152
发帖 21
注册 2003-01-21 00:00
UID 777
性别 男
状态 离线
呵呵 试试吧看看行不,加载方式就不用说了吧
附件
extcd.rar (2.29 KiB, 下载次数: 252)
6 发表于 2007-04-06 12:01 ·  中国 北京 门头沟区 联通
初级用户
积分 152
发帖 21
注册 2003-01-21 00:00
UID 777
性别 男
状态 离线
哦对了,试成功的兄弟回个贴,看看兼容性如何!
7 发表于 2007-04-06 12:01 ·  中国 北京 联通
初级用户
积分 94
发帖 41
注册 2007-01-22 11:28
UID 77333
性别 男
状态 离线
谢谢了,如果图省事,直接改名字也可以把!
刚才找到了那个帖子!最后说光驱固定名字为EXTCD001,是这样吗?
8 发表于 2007-04-06 12:06 ·  中国 北京 门头沟区 联通
初级用户
积分 152
发帖 21
注册 2003-01-21 00:00
UID 777
性别 男
状态 离线
好像在config中不加参数,在设备名称中自动为 EXTCD001
auto中 我的如下 IF EXIST EXTCD001 LH %PATH%\SHSUCDX.COM /D:EXTCD001
改名称懒得试了,留给你试试吧 嘿嘿
9 发表于 2007-04-06 12:21 ·  中国 北京 联通
初级用户
积分 94
发帖 41
注册 2007-01-22 11:28
UID 77333
性别 男
状态 离线
谢谢知道,能不能分享一下config和auto,呵呵!学习一下
10 发表于 2007-04-06 12:23 ·  中国 北京 联通
初级用户
积分 94
发帖 41
注册 2007-01-22 11:28
UID 77333
性别 男
状态 离线
对了你使用的光驱是什么牌子
11 发表于 2007-04-06 12:31 ·  中国 北京 门头沟区 联通
初级用户
积分 152
发帖 21
注册 2003-01-21 00:00
UID 777
性别 男
状态 离线
可以给你就是太乱了都好几年没整理了只是最近加入了个sata光驱,看不懂不负责培训啊。
cd么 是 先锋 112xl sata卡转接的
最近正在组装启动cd,你也研究模?
附件
桌面.rar (5.28 KiB, 下载次数: 158)
12 发表于 2007-04-07 00:31 ·  中国 北京 联通
初级用户
积分 94
发帖 41
注册 2007-01-22 11:28
UID 77333
性别 男
状态 离线
最近碰到惠普的新系列,原来的sata驱动不行,才又开始弄!
我做维护的!
13 发表于 2007-04-07 00:36 ·  中国 北京 联通
初级用户
积分 94
发帖 41
注册 2007-01-22 11:28
UID 77333
性别 男
状态 离线
不是一般的复杂,有装在c盘的工具,还有安装cd kay,看晕了,还有logo!
14 发表于 2007-04-07 00:53 ·  中国 北京 联通
初级用户
积分 94
发帖 41
注册 2007-01-22 11:28
UID 77333
性别 男
状态 离线
DEVICE=A:\BOOT_SYS\EXTCD.SYS
加载的dell的1394、usb驱动?
4DOS.COM是什么程序?

[ Last edited by niutao1 on 2007-4-6 at 12:45 PM ]
15 发表于 2007-04-07 02:18 ·  中国 北京 联通
初级用户
积分 94
发帖 41
注册 2007-01-22 11:28
UID 77333
性别 男
状态 离线
我写了一组简单的配置,麻烦看一下!
auto
@echo off

IF "%config%"=="SATA_CDROM" GOTO SATA
LH SHSUCDX.COM /D:EXTCD001
%CDROM%:
CD\ghost
ghost -clone,mode=pload,src=tebieO8.gho:1,dst=1:1 -sure -rb
echo.
GOTO QUIT

:SATA
LH SHSUCDX.COM /D:MSCD000
%CDROM%:
CD\ghost
ghost -clone,mode=pload,src=tebieO8.gho:1,dst=1:1 -sure -rb

config
[menu]
menuitem=ExtcdSata_CDROM, Start computer with ExtcdSata CD-ROM support.
menuitem=SATA_CDROM, Start computer with SATA CD-ROM support.
menucolor=7,0

[ExtcdSata_CDROM]
devicehigh=himem.sys /testmem:off
DEVICE=extcd.sys /D:EXTCD001
devicehigh=ramdrive.sys /E 4096

[SATA_CDROM]
devicehigh=himem.sys /testmem:off
DEVICE=GCDROM.SYS /D:MSCD000
devicehigh=ramdrive.sys /E 4096

[COMMON]
files=20
buffers=30
dos=high,umb
stacks=9,256
lastdrive=z
论坛跳转: