Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.
MS-DOS 6.22 — установка для игр. Часть 4.
Сентябрь 24, 2017 | Опубликовано в: Установка | Нет комментариев
Файлы MS-DOS Config.sys и autoexec.bat .
Данная статья — продолжение цикла статей об установке MS-DOS 6.22 на жёсткий диск для запуска старых-добрых игр. Мы уже произвели минимальную установку системы на жёсткий диск нашего раритетного железного друга, разобрались с основами работы с памятью системы. В данной статье мы детально рассмотрим файлы CONFIG.SYS и AUTOEXEC.BAT . В результате наших действий на жёстком диске компьютера появятся необходимые системные файлы MS-DOS, драйверы, будут осуществлены настройки системы.
Файлы config.sys и autoexec.bat .
Как и ранее, прежде, чем приступить к рассмотрению темы, предлагаем вам скачать с нашего сайта архив файлов MS-DOS 6.22 OEM ver. 1.1.zip.
Конфигурация config.sys и autoexec.bat.
Наши цели и задачи :
Creating a Basic Config Sys File for MS DOS
- Настроить работу памяти (HYMEM.SYS, EMM386.EXE).
- Установить драйверы мыши и клавиатуры.
- Русифицировать операционной системы (MS-DOS 6.22 rus).
- Внести соответствующие записи в файлы CONFIG.SYS и AUTOEXEC.BAT .
- Для удобства работы запустить файловый менеджер DOS Навигатор ( Dos Navigator) — естественно на русском языке.
- Протестировать настройки памяти с помощью утилиты MEM.EXE, входящей в состав MS-DOS 6.22 .
В результате у нас получится полноценная операционная система MS-DOS 6.22 rus с поддержкой мыши. Работать в системе нам поможет прекрасный менеджер файлов файловый менеджер Dos Navigator. Уже можно запускать игры. Недостаток — отсутствие звука и поддержки привода CD-ROM.
В данной статье мы предоставляем готовое решение с небольшими комментариями — этого достаточно для раскрытия темы. Строки файлов CONFIG.SYS и AUTOEXEC.BAT , настройка и тестирование памяти при помощи MEM.EXE будут рассмотрены отдельно.
Config.sys и autoexec.bat — основные понятия.
После запуска компьютера файл CONFIG.SYS обрабатывается ядром системы IO.SYS. После обработки CONFIG.SYS загружается файл MSDOS.SYS и указанный директивой shell= в CONFIG.SYS интерпретатор командной строки или, в случае отсутствия этой директивы, COMMAND.COM. Уже командный интерпретатор отвечает за исполнение файла AUTOEXEC.BAT.
CONFIG.SYS — файл конфигурации загрузки операционной системы.
Это происходит во всех версиях DOS вплоть до MS-DOS 7.0, 7.10 (на которой основаны Windows 95 и Windows 98). Также, начиная с MS-DOS 6.0 появилась возможность пропустить обработку CONFIG.SYS с помощью функциональных клавиш F5 и F8 , но эту возможность можно запретить с помощью директивы switches= в этом же файле. В предыдущих версиях MS-DOS (до версии 6.0) не существовало возможности обойти обработку CONFIG.SYS при загрузке, в результате ошибка в написании (например, указание обычного исполнимого файла вместо драйвера) могла приводить к фатальным сбоям и невозможности загрузиться и для восстановления требовалась загрузка со сменного носителя (дискеты).
Creating a Basic autoexec bat File for MS DOS
AUTOEXEC.BAT — системный пакетный файл загрузки операционной системы.
Файл config.sys .
CONFIG.SYS — файл для конфигурации операционной системы.
Файл config.sys
rem Order some of the strings is important for optimal memory using: NUMLOCK=OFF BREAK=ON FILES=30 rem However, going higher may decrease the computer’s performance; 30 is found to work the best. STACKS=0,0 rem In special circumstances, this line was changed to STACKS=9,128. rem The STACKS statement has a range of 8-64, 32-512. If a higher value is entered, you will rem receive a FATAL: Internal stack failure, system halted error message. BUFFERS=27,0 rem For cashing hard disk. One buffer = 512 bites. If computer has a hard drive — from 15 to 40.
LASTDRIVE=J rem 80 bites for one disk FCBS=1,0 rem Should only be used when programs require it, and today, is not used or required. rem FCBS can utilize between 1 and 255. rem ————MEMORY——— rem By placing the DOS=HIGH,UMB on the second line, this can, in some cases, save memory rem because it is loading DOS into upper memory before loading the memory manager. rem Additionally, the first and third lines cannot be loaded into high memory rem because these lines are the memory managers. DEVICE=C:DOSHIMEM.SYS DOS=HIGH,UMB DEVICE=C:DOSEMM386.EXE NOEMS rem DEVICE=C:DOSEMM386.EXE rem Some older MS-DOS games will not run without the NOEMS rem ————MEMORY——— rem ————RUS—————- DEVICEHIGH=C:DOSDISPLAY.SYS CON=(EGA,,1) COUNTRY=007,866,C:DOSCOUNTRY.SYS rem ————RUS—————-
Файл autoexec.bat .
AUTOEXEC.BAT — файл для конфигурации автозагрузки необходимых драйверов и програм.
Файл autoexec.bat
PROMPT $p$g PATH C:;C:DOS;C:DN; SET TEMP=C:TEMP SET TMP=C:TEMP LH C:DRIVERSamouse.com rem ————RUS—————- MODE CON CP PREP=((866) C:DOSEGA3.CPI) MODE CON CP SEL=866 KEYB RU,,C:DOSKEYBRD2.SYS rem ————RUS—————- rem mem.exe /p/c LH c:dndn.com
Файлы MS-DOS.
Файлы и папки диска C:*.*
- DOS — директория с файлами, входящими в состав нашей операционки MS-DOS 6.22 OEM ver. 1.1.
- DRIVERS — директория с файлами драйверов.
- DN — директория с файлами и папками файлового менеджера ДОС Навигатор ( «Dos Navigator»).
- IO.SYS — системный файл.
- MSDOS.SYS — системный файл.
- COMMAND.COM — системный файл (т.н. «коммандный интерпритотор»).
- CONFIG.SYS — системный файл.
- AUTOEXEC.BAT — системный файл. Пакетный файл с последовательным списком загружаемых драйверов и программ автозагрузки.
Файлы и папки директории C:DOS
- KEYB.COM — драйвер клавиатуры. Необходим для русификации.
- MODE.COM — необходим для русификации.
- EGA3.CPI — драйвер видеоадаптера. Необходим для русификации.
- EMM386.EXE — драйвер управления расширенной памятью.
- HIMEM.SYS — драйвер управления расширенной памятью.
- COUNTRY.SYS — драйвер отображения текста на консоли (экране монитора). Необходим для русификации.
- DISPLAY.SYS — драйвер сонсоли (отображение на экран). Необходим для русификации.
- KEYBRD2.SYS — драйвер клавиатуры. Необходим для русификации.
- MEM.EXE — показывает состояние памяти. Закоментирована в AUTOEXEC.BAT. Необходима для настройки памяти, тестов и т.п.
Файлы и папки директории C:DRIVERS
- KEYRUS.COM — драйвер клавиатуры, включая кириллическую раскладку. Не используется — для опытов, чтобы сравнить со стандартным.
- AMOUSE.COM — драйвер мыши. Маленький по размеру, занимает мало места в памяти, совместим с большинством программ и игр.
DOS NAVIGATOR (DN) — удобный файловый менеджер.
- DN.COM
- Файлы и директории файлового менеджера ДОС Навигатор ( «Dos Navigator»).
Файл MS-DOS MEM.EXE .
Ну и чуть-чуть затронем команду mem. Память MS-DOS рассматривали в предыдущей статье. Просмотреть распределение памяти можно запустив файл mem.exe, входящий в стандартный набор MS-DOS 6.22.
Команда mem выводит на экран объем используемой и свободной памяти. Применяется для вывода информации о распределенных областях памяти, свободных областях и загруженных в память программах. Подробно рассматривать команду не будем — как нибудь в другой раз. Сейчас рассмотрим запуск программы с двумя параметрами:
- Параметр /CLASSIFY перечисляет загруженные в память программы и показывает, сколько используется обычной и старшей памяти. MEM /CLASSIFY подсчитывает также общий объем используемой памяти и выводит наибольшие свободные блоки. /CLASSIFY можно сократить до /C.
- Параметр /PAGE делает паузу после вывода каждого экрана. /PAGE можно сократить до /P.
Итак, набираем в командной строке:
mem.exe /p/c
Изучаем процессы и то, как они используют память.
Примечание:
Скриншоты делались прекрасной програмкой ST.EXE. Она также видна среди процессов.
MEM.EXE — просматриваем процессы.
Нажимаем любую клавишу (я кликнул «Пробел») и продолжаем изучать память нашей машины:
MEM.EXE — обобщённая информация о памяти.
На сегодня всё. В следующей статье цикла рассмотрим как установить драйверы CD-ROM и звуковой карты.
Комментировать Отменить
Для отправки комментария вам необходимо авторизоваться.
Источник: ms-dos.biz
Системные файлы config. Sys и autoexec. Bat.
Однако на компьютерах, использующих некоторые драйверы и резидентные программы реального режима, по прежнему требуется их загрузка через CONFIG.SYS и AUTOEXEC.BAT. Кроме этого, эти файлы могут понадобиться для активизации дополнительных функций какого-то программного обеспечения. В тоже время отдельные такие функции можно разрешить иным способом, например, применение длинных командных строк допустимо активизировать за счет изменения свойств COMMAND.COM.
В CONFIG.SYS в дополнение к информации, хранящейся в IO.SYS, могут присутствовать записи, специфичные для каких либо программ. Эти записи обрабатываются в порядке их размещения в файле. Когда обработка CONFIG.SYS заканчивается, в память загружаются все драйверы устройств и исполняется экземпляр командного процессора COMMAND.COM.
Windows 95 загружает диспетчеры памяти сторонних разработчиков, если таковые присутствуют в CONFIG.SYS, однако некоторые из них могут приводить к ошибкам. Аналогично Windows 95 позволяет использовать и командные процессоры сторонних разработчиков, но при этом нельзя будет пользоваться длинными именами файлов (возможны и другие проблемы).
Значения многих часто используемых параметров CONFIG.SYS предопределены в Windows 95, поэтому программа установки удаляет из этого файла (используя ключевое слово REM, чтобы превратить строку в комментарий) целый ряд записей типа files, buffers и stacks, если они эквивалентны значениям по умолчанию.
* Не пользуйтесь при редактировании командой smartdrv. В windows 95 свой, встроенный дисковый кэш, а двойная буферизация теперь обеспечивается драйвером DBLBUFF.SYS.
* Необходимо удалить все строки device=mouse.sys и аналогичные им. Поддержка мыши встроена непосредственно в Windows 95.
Ниже описаны некоторые изменения, вносимые программой Setup в CONFIG.SYS.
* Записи с драйверами устройств, удаляемые из CONFIG.SYS в случае их обнаружения: cmd640.sys, ifshlp.sys, fastopen.exe, rambios.sys, share.exe, smartdrv.exe и др.
* Строки, удаляемые из CONFIG.SYS в случае ОС, отличных от MS-DOS: diskmap.exe, diskopt.exe, dpms.exe, emmxma.sys, hidos.sys, login.exe, password.exe, rendir.exe, script.exe, xdir.exe и др.
* Другие строки, удаляемые из CONFIG.SYS: biling.sys, country, display.sys, dosdata.sys, driver.sys, ega.sys и многие другие.
* Строки с загрузкой дисковых кэшей, удаляемые из CONFIG.SYS:
cache.exe | Утилита кэширования дисков |
flash.exe | Утилита кэширования Flash disk |
hyper286.exe, hyperdkc.exe, hyperdkx и др. | Утилита кэширования Hyper disk |
l.com | Утилита кэширования Lightning |
ncache.exe | Утилита кэширования из Norton Utilities |
speedrv.exe | Norton Speed Drice |
super.exe | Super PC-Kwik |
pc-cache.com | Утилита кэширования PC Tools |
scpcdext.exe и др. | «Нортоновская» утилита кэширования CD ROM |
При наличии AUTOEXEC.BAT каждая его строка обрабатывается в том порядке, в каком порядке она расположена в файле. AUTOEXEC.BAT может содержать и дополнительные записи, специфичные для конкретных программ.
Windows 95 передает командному процессору COMMAMD.COM начальное окружение с уже прописанными в PATH каталогами Windows и Windows COMMAND и установленными переменными окружения PROMPT, TMP и TEMP.
Ниже приведены команды AUTOEXEC.BAT имеющие эквиваленты со значениями по умолчанию в IO.SYS ОС Windows 95.
* net start — загружает сетевые компоненты реального режима и проверяет связь с сетевым адаптером. Все сообщения об ошибках записываются в файл NDISLOG.TXT.
* set path — устанавливает указанный путь.
В состав задаваемых по умолчанию переменных окружения в Windows 95 входят следующие:
tmp=c:windowstemp
temp=c:windowstemp
prompt=$p$g
path=c:windows;c:windowscommand
comspec=c:windowscommandcommand.com
Windows 95 Setup делает в основном следующие изменения в AUTOEXEC.BAT:
* модифицирует строку path=;
* ставит ключевые слова rem, чтобы закомментировать несовместимые резидентные программы;
* удаляет команду win или ее эквивалент и SHARE.EXE;
* переименовывает исходный AUTOEXEC.BAT в AUTOEXEC.DOS;
* устанавливает каталог TEMP.
Рекомендации при редактировании AUTOEXEC.BAT в Windows 95:
* Не включайте в PATH другие версии Windows.
* Начинайте PATH как это описано выше.
* Не изменяйте каталог в PATH предыдущей версии MS-DOS, который оставляет Windows 95 setup.
* Не загружайте драйверы мыши, т.к. ее поддержка встроена в Windows 95.
* Если необходимо подключаться к сетевому серверу при загрузке Windows 95, создайте командный файл и запустите его из каталога STARTUP, вместо того, чтобы добавлять соответствующую строку в AUTOEXEC.BAT.
Ниже описаны изменения, вносимые программой Setup в AUTOEXEC.BAT. Для удаления записи используется также ключевое слово rem.
* Команды, удаляемые из AUTOEXEC.BAT:
dosshell, fastopen, setcfg, share, Unset=comspec, win и др.
* Команды, удаляемые из AUTOEXEC.BAT для OC отличных от MS-DOS:
delpurge, delwatch, diskmap, login, lock, memmax и др.
* Строки, удаляемые из AUTOEXEC.BAT:
acinfo, arcban, call, net, rin, script и др.
* Строки с загрузкой дисковых кэшей, удаляемые из AUTOEXEC.BAT:
fast, flash, hyperdkc, icache, mcache, pc-kwik, scplus, super и др.
⇐ Предыдущая Стр 5 из 6 Следующая ⇒
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим.
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций.
Папиллярные узоры пальцев рук — маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни.
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого.
Источник: cyberpedia.su
Выгрузите одну или несколько резидентских программ config sys и autoexec bat
Доброго времени. Необходимо установить 98 винду на не сильно старый комп (core 2 quad, 8Gb DDR3)
Вся проблема в том, что процесс установки проходит до конца, и, после перезагрузки в командной строке пишет:
Недостаточно памяти для инициализации Windows
Выгрузите одну или несколько резидентных программ или удалите
ненужные команды из файлов autoexec.bat и config.sys
а затем перезапустите коипьютер
Вышеобозначеные файлы очистил (autoexec.bat-пустой; в config.sys-одна строка device=himem.sys)
mem.exe выдает следующее:
Тип памяти Размер Занято Свободно
——————- ——— ——— ————
Обычная 638К 47К 591К
Верхняя 0К 0К 0К
Зарезервировано 0К 0К 0К
Память XMS 3,602,94 68К 3,602,87
——————- ——— ——— ————
Всего памяти 3,603,58 115К 3,603,46
Ниже 1Мб 638К 47К 591K
Максимально допустимый размер программы: 591К (605,360 байт)
Максимальный свободный блок верхней памяти: 0К (0 байт)
Резидентная часть MS-DOS загружена в сегмент HMA.
Предполагаю, нужно задействовать верхнюю память, но как?
ЗЫ: все сообщения, естественно, выглядят как куча кракозямб, т.к. драйвера русск. языка не загружены
24.10.2013, 16:55
за давностью лет может и глупость скажу,но-emm386
ps глупость всё таки сказал-http://support.microsoft.com/kb/184447/ru
DimaRychagov
24.10.2013, 18:05
за давностью лет может и глупость скажу,но-emm386
ps глупость всё таки сказал-http://support.microsoft.com/kb/184447/ru
м-да. после emm386 стал писАть «Недостаточно дополнительной памяти для запуска Windows»
после мелкософтовского «решения» всё вернулось в исходную «Недостаточно памяти для инициализации Windows. «
24.10.2013, 20:03
ну попробовать уменьшить количество страниц. причем начать кардинально, урезав в 8 раз(8гб/1гб)
24.10.2013, 21:07
пробуйте
dos=high,umb
давно было, но помню что в config.sys всегда эту строку держал
Navigator17
24.10.2013, 22:03
В 98-й с памятью больше 1Гб проблемы, нужно патчить.
По поиску сходу нашлись http://www.msfn.org/board/topic/118097-day-to-day-running-win-9xme-with-more-than-1-gib-ram/
Если с английским лады.
24.10.2013, 22:10
Можно установить виртуальную машину, а в неё — Win98.
24.10.2013, 22:55
В 98-й с памятью больше 1Гб проблемы, нужно патчить.
По поиску сходу нашлись http://www.msfn.org/board/topic/118097-day-to-day-running-win-9xme-with-more-than-1-gib-ram/
Если с английским лады.
Правильный ответ когда то тоже не такие грабли наступил.
DimaRychagov
25.10.2013, 03:12
В общем, решилось записью в system.ini:
Всем спасибо за участие.
ЗЫ: зато DOS вспомнил )))
Источник: mobile-files.com