Назад в раздел
Системные конфигурационные файлы FAQ
Системные конфигурационные файлы FAQ
Системные конфигурационные файлы FAQ _________________________________________________________
System configuration files FAQ
Copyright (C) 1995 Dmitry Leonov (2:5020/354.1@FidoNet,
2:5020/150.15@FidoNet)
Copyright (C) 1995 Russian Team Windows'95
Portions (C) 1995 Microsoft Corp.
May be used freely for NON-commercial purposes only
_________________________________________________________
В этом документе рассматриваются основные
вопросы, касающиеся настройки Windows'95 с помощью
таких конфигурационных файлов как MsDos.Sys,
Config.Sys, System.Ini.
_________________________________________________________
MsDos.Sys
_________________________________________________________
В: Как сделать так, чтобы
- не грузить Win95 по умолчанию ?
- не показывать логотип при загрузке ?
- . . .
О: Значительная часть вопросов, связанных с управлением
загрузкой системы, решается с помощью скрытого файла
MsDos.Sys, лежащего в корневом каталоге загрузочного
диска. Это обычный текстовый файл, содержание
которого построено по принципу Ini-файлов Windows:
[секция] / параметр = значение (0/1, строка, число).
В файл добавлено несколько строчек с комментарием из
соображений совместимости с программами, считающими,
что размер MsDos.Sys должен быть больше 1К. Далее
приведено описание параметров MsDos.Sys.
Секция [Paths]:
HostWinBootDrv
Определяет загрузочный диск
WinBootDir
Определяет расположение необходимых загрузочных
файлов. По умолчанию - каталог, указанный при
установке
WinDir
Определяет расположение каталога Windows 95,
указанного при установке
Секция [Options]:
BootDelay=n
Устанавливает задержку в n секунд при загрузке для
того, чтобы дать пользователю нажать F4,F8.
Значение по умолчанию - 2. BootKeys = 0 запрещает
задержку.
BootSafe
Загрузка в Safe Mode.
Значение по умолчанию - 0.
BootGUI
Загрузка с графической средой.
Значение по умолчанию - 1.
BootKeys
Разрешает пользоваться при загрузке клавишами F5, F6
и F8.
Значение по умолчанию - 1. Установка в 0 запрещает
задержку при загрузке.
BootMenu
Разрешает автоматический вывод Windows 95 Startup
menu.
Значение по умолчанию - 0.
BootMenuDefault=#
Выбирает пункт в загрузочном меню.
Значение по умолчанию - 3 для компьютеров без сетевых
компонент и 4 для сетевых компьютеров.
BootMenuDelay=#
Время, в течение которого можно успеть сделать выбор
в загрузочном меню.
Значение по умолчанию - 30.
BootMulti
Разрешает загрузку предыдущей версии DOS при нажатии
F4 либо при выборе соответствующего пункта из
загрузочного меню.
Значение по умолчанию - 0.
BootWarn
Разрешает предупреждение о загрузке в Safe Mode.
Значение по умолчанию - 1.
BootWin
Разрешает использование Windows 95 в качестве
операционной системы по умолчанию. Установка этого
параметра в 0 приведет к загрузке предыдущей версии
DOS.
Значение по умолчанию - 1.
DblSpace
Разрешает автоматическую загрузку Dblspace.Bin.
Значение по умолчанию - 1.
DoubleBuffer
Разрешает двойную буферизацию для SCSI-контроллеров.
Значение по умолчанию - 0.
DrvSpace
Разрешает автоматическую загрузку Drvspace.Bin.
Значение по умолчанию - 1.
LoadTop
Разрешает загрузку Command.Com или Drvspace.Bin в
верхнюю память
Значение по умолчанию - 1.
Рекомендуется устанавливать в 0 при работе с NetWare
или любым софтом, имеющим личное мнение об
использовании данных областей памяти.
Logo
Разрешает показывать логотип.
Значение по умолчанию - 1. Установка в 0 также
предотвращает перехват некоторых прерываний, который
может привести к несовместимости с некоторыми
диспетчерами памяти от независимых поставщиков.
Network
Разрешает пункт загрузочного меню "Safe Mode With
Networking".
Значение по умолчанию - 1 для сетевых компьютеров.
Должно быть установлено в 0 при отсутствии сетевой
поддержки.
_________________________________________________________
Config.Sys
_________________________________________________________
В: Какие изменения делает программа установки в
Config.Sys ?
О: Программа установки комментирует в Config.Sys
строчки, в которых упоминаются некоторые
программы/драйвера:
cmd640x.sys
ifshlp.sys
fastopen
fastopen.exe
rambios.sys
share.exe
share.com
share
smartdrv.sys
smartdrv.exe
Помимо этого удаляются упоминания о всевозможных
кэшах, антивирусах, некоторых диспетчерах памяти
(около 100 наименований).
Также удаляются команды типа files, buffers, если их
значение совпадает со значением по умолчанию.
"аконец, добавляются строки, связанные с локализацией
системы:
device=C:WINDOWS.95COMMANDDISPLAY.SYS con=(ega,,1)
country=007,866,C:WINDOWS.95COMMANDcountry.sys
В: Какие значения для параметров, устанавливаемых в
Config.Sys, действуют по умолчанию?
О: По умолчанию действуют следующие значения:
dos=high
dos=umb - в случае загрузки Emm386.Exe из Config.Sys
files=60 (если верить Resource Kit, если же глазам,
то 30)
lastdrive=z
buffers=30
stacks=9, 256
shell=command.com
fcbs=4
В: Какие драйверы грузятся системой по умолчанию ?
О: Автоматически грузятся himem.sys, ifshlp.sys,
setver.exe, а также dblspace.bin или drvspace.bin -
при наличии последних на диске.
В: Как создать загрузочное меню ?
О: Для этого в config.sys добавляется секция [menu], в
которой описываются пункты меню (директива menuitem),
пункт, выбираемый по умолчанию и время задержки
(menudefault), состояние клавиши Num Lock (директива
numlock), цвет текста и фона (menucolor), и наконец
описываются подменю (директива submenu).
Далее в файле описываются секции, имена которых
совпадают с именами пунктов меню, либо с именами
подменю. При выборе некоторого пункта будут
выполняться действия, описанные в соответствующей
секции. Переменная окружения CONFIG примет значение,
совпадающее с именем выбранного пункта меню. Она
может быть использована, например, в autoexec.bat.
Директива include, позволяет включить в текущую
секцию директивы из другой секции. Также пользователь
может определить секцию с именем Common, директивы
которой выполняются всегда. "иже приведен пример
описания загрузочного меню:
[menu]
menuitem=base, Base configuration
menuitem=secondary
submenu=network, Network configuration
menudefault=base,15
menucolor=15,2
numlock=off
[network]
menuitem=base_net, Base Network
menuitem=second_net, Secondary Network
[common]
device=c:windows.95himem.sys
. . .
[base]
. . .
[secondary]
. . .
[base_net]
include=base
. . .
[second_net]
include=secondary
. . .
[common]
В: Как сделать так, чтобы в зависимости от текущей
конфигурации машины грузились те или иные драйвера ?
О: Вопрос, в принципе, несколько выходит за рамки
информации о config.sys. "ачнем с того, что вы можете
создать несколько профилей системы(Hardware Profiles)
(Control Panel ->System->Hardware Profiles), после
чего в Device Manager'е задать, использовать ли
данное устройство в данной конфигурации. Далее при
загрузке вам будет предложено выбрать желаемую
конфигурацию (в том случае, если система сама не
сможет ее определить). "аконец, если в вашей системе
есть загрузочное меню, и в нем определен пункт,
название которого совпадает с названием выбранного
системного профиля, то этот пункт меню отработает
автоматически.
_________________________________________________________
|
|
|
|