Установить драйвер CD-ROM в MS-DOS

Установить драйвер CD-ROM в MS-DOS

У меня есть старый компьютер с MS-DOS, с которым я экспериментирую. Компьютер имеет процессор AMD 80386, 1664 КБ ОЗУ, жесткий диск на 50 МБ и два дисковода: один 3 1/2 дюйма, другой 5 1/4 дюйма.

Я нахожусь в процессе установки компилятора C++ на этот компьютер (см.Установить компилятор C++ на старый компьютер MS-DOS с помощью дискетдля более подробной информации). Для облегчения этой установки я пытаюсь установить привод CD-ROM. Привод — Top Glory Electronics BCD G621D. Я нашел правильный драйвер (http://www.driverguide.com/driver/detail.php?driverid=349099) и следовали инструкциям в руководстве (включенном в загрузку драйвера) по подключению накопителя к системе и установке программного обеспечения.

В настоящее время привод CD-ROM подключен как подчиненный привод к HD, и перемычка установлена ​​соответствующим образом. Привод получает питание правильно, он открывается и закрывается как положено.

Драйвер установлен в D:\CDROM, а системные файлы MS-DOS находятся на диске C:. Я добавил следующие строки в файлы CONFIG.SYS и AUTOEXEC.BAT соответственно:

DEVICE=D:\CDROM\CDROM.SYS  /D:MSCD001 /V

и

C:\DRDOS\MSCDEX.EXE  /D:MSCD001 /L:F

Первый загружает драйвер в память, а второй настраивает программу MSCDEX.EXE для взаимодействия с драйвером, тем самым позволяя пользователю (мне) получить доступ к приводу CD-ROM.

Однако возникла проблема. После установки драйвера и перезапуска системы происходит одно из двух: 1. Отображается информация о драйвере. 2. На экране мигает необычно большой курсор.

Информация, указанная в пункте 1, представлена ​​здесь:

ATAPI IDE CD-ROM Device Driver
Release DATE : 04/19/1999   TIME : 09:00:00
Example : DEVICE=CDROM_DRV.SYS /D:MSCD001 [/DMA]
/DMA  --> Enable PCI Bus Master DMA Mode
/UDMA --> Enable PCI Bus Master Ultra DMA Mode
Sound Card IDE Port 168 --> IRQ 10
Sound Card IDE Port 1E8 --> IRQ 11
Driver Version     : 2.9
Device Name        : MSCD001
Drive 0:  Port= 1F0 (Primary Channel), Slave  IRQ= 14
Firmware Version   : M1.30
Transfer Mode      : Programmed I/O mode4

В обоих случаях приглашение DOS не появляется, и система не принимает команды. Таким образом, компьютер становится бесполезным.

Проблема, по-видимому, вызвана строкой в ​​CONFIG.SYS. Когда я загружаю MS-DOS с дискеты, а не с жесткого диска, и удаляю эту строку из файла, компьютер работает нормально, когда я перезагружаюсь с жесткого диска. (Конечно, MSCDEX.EXE не может получить доступ к устройству, так как драйвер не загружен).

Это заставляет меня думать, что я правильно настроил диск и его драйвер. Однако это не помогает мне, учитывая, что я не могу ничего сделать с компьютером после загрузки драйвера. Кто-нибудь знает, как я смогу получить доступ к командной строке MS-DOS и использовать компьютер, пока загружен драйвер?

решение1

Думаю, подсказка в описании. Скорее всего, звуковая карта имеет порт IDE. У многих, если не у большинства, он есть. Обычно его можно отключить с помощью перемычки на звуковой карте. Вы можете временно удалить звуковую карту. Или вы можете подключить CD-привод к порту IDE звуковой карты.

решение2

Попробуйте использовать драйвер Oak CD-ROMздесь. Обязательно добавляйте HIMEM.SYSтак, как указано.

Ваша система относится к эпохе, когда часто возникали проблемы с ведомыми двумя устройствами на одном порту IDE, которые не были от одного производителя и явно не поддерживали его. Если у вас все еще возникают проблемы, подключитесь к другому порту IDE, если он есть на вашей материнской плате, или поищите на любимом аукционном сайте адаптер ISA IDE и посмотрите, повезет ли вам с ним больше.

решение3

Я согласен с комментарием об удалении MSCDEX из AUTOEXEC.BAT.

Возможно, это не долгосрочное решение, но оно может помочь определить, где именно существует проблема со стабильностью.

Попробуйте сделать первую строку AUTOEXEC.BAT такой:

@Echo Off

А вторая строка такая:

Pause

Если проблема в драйвере CONFIG.SYS, попробуйте его заменить. Я не знаю, что именно вам предложил DriverGuide, но есть некоторые драйверы, которые работали практически на всех дисках и использовали гораздо меньше обычной памяти, чем большинство других драйверов CD. Смотрите: Архив программного обеспечения TOOGAM: драйверы CD для DOSдля получения подробной информации. Поскольку традиционная память часто была важна в DOS, я бы справедливо попробовал эти драйверы практически в любом случае, даже если официальные драйверы производителя не вызывали проблем со стабильностью. Confix.sysтакже может быть полезным, позволяя вам выводить сообщения и приостанавливать загрузку во время обработки config.sys. Это может действительно помочь вам подтвердить, что строка config.sys является причиной проблем со стабильностью.

Если вы используете MS-DOS 6 (или, возможно, более новые альтернативы, такие как FreeDOS), то попробуйте удерживать F8 или Shift-F8 при загрузке. Возможно, вы обнаружите, что это более простой способ пропускать строки из файла CONFIG.SYS.

Ваш пример выходных данных config.sys показывает довольно много информации о IRQ. Конфликты оборудования могут вызывать симптомы, подобные тем, что вы описываете: когда компьютер загружается во второй раз, то все не инициализируется так, как хотелось бы. Если у вас продолжаются проблемы с разными драйверами, убедитесь, что нет конфликтов адресов ввода-вывода или IRQ (или DMA). Это было распространенным источником проблем с компьютерами в ту эпоху, и обычно это можно было исправить бесплатно, просто выяснив, какое оборудование (или, возможно, драйвер) нужно изменить в настройках.

решение4

Такое поведение может возникнуть при наличии любого из следующих условий:

The CD-ROM driver or Mscdex.exe file is disabled (commented) or missing from the Autoexec.bat or Config.sys file.
The CD-ROM driver or Mscdex.exe file is missing or damaged.
The startup disk does not contain the CD-ROM driver or Mscdex.exe file.
You have replaced the original CD-ROM and not updated MS-DOS drivers. 

Чтобы получить доступ к приводу CD-ROM при загрузке в командной строке Windows или перезагрузке компьютера в режиме MS-DOS, необходимо загрузить драйвер CD-ROM реального режима в файле Config.sys и драйвер MSCDEX в файле Autoexec.bat или Dosstart.bat. Если ваш привод CD-ROM поддерживается в защищенном режиме в Windows, драйверы CD-ROM реального режима и MSCDEX, скорее всего, не загружаются в файлах Config.sys и Autoexec.bat или Dosstart.bat на жестком диске. Кроме того, если вы загружаетесь с дискеты, драйверы CD-ROM и MSCDEX не загрузятся, если вы вручную не настроите файлы Config.sys и Autoexec.bat на дискете для их загрузки.

для их решения см.:

http://support.microsoft.com/kb/135174

Связанный контент