ПОРЯДОК ОБРАБОТКИ КОНФИГУРАЦИОННОГО ФАЙЛА
При загрузке система вначале загружает boot manager для обработки
секций и отдельных директив (типа VIDEOMODE и т.п.). Boot manager пытается
распознать все секции в конфигурационном файле и, если находит секции с
именами, начинающимися не с символа '$', то выдает список таких секций в
виде меню с подсказкой для пользователя "Выберите секцию для загрузки".
Такое меню может содержать не более 10 названий секций. Секции COMMENT,
PTSDOS, COMMON, BOOTMGR, а также все секции с именами, начинающимися с
символа '$', не могут быть выбраны из меню, однако могут быть задействованы
c помощью команды FORCE. Если селектируемых секций не обнаружено, меню не
выдается. Вы можете определить режим работы Boot manager в секции BOOTMGR с
помощью команд:
AUTOCHECK = |
По умолчанию AutoCheck = Off. В состоянии "ON" boot manager не
предлагает селектируемые секции для выбора пользователем, а использует
указание пользователя, ранее записанное в файл или в CMOS.
STORAGE = |
По умолчанию Storage = FILE. При первом вызове или после нажатия
при загрузке Boot manager выдает меню для выбора секции загрузки
пользователем. Если пользователь нажмет клавиши 1','2',...,'0', его
выбор будет выполнен, но не зафиксирован. Если эти же клавиши
нажимаются одновременно с клавишей 'Alt', boot manager будет
последовательно предлагать Вам каждую строку соответствующей секции
конфигурационного файла для обработки. (См. команду TRACE). Если ввод
пользователя осуществляется нажатием клавиш 'F1' - 'F10', boot manager
сохранит Ваш выбор в файле или в CMOS, в зависимости от директивы
STORAGE, и при последующих загрузках будет выбирать его по умолчанию
(см. AUTOCHECK).
FILENAME = [диск:][путь]имя файла
Определяет имя файла для сохранения ввода пользователя. По умолчанию
FILENAME = AUTOBOOT.SYS.
CMOSADDR = <адрес CMOS регистра в десятичном виде>
Определяет CMOS регистр для записи ввода пользователя. По умолчанию
CMOSADDR = 52.
FORCE = <имя секции>[,<имя секции>[, ... ]]
Определяет секцию или список секций с атрибутом "ОБЩИЙ", то есть
эквивалентных секциям с именем "COMMON".
IGNORE = <имя секции>[,<имя секции>[, ... ]]
Определяет секцию или список секций, которые необходимо игнорировать,
то есть они не будут обрабатываться системой.
COLOR = >
[on]
[ bb | BLACK..WHITE [,BLACK..WHITE] ]
Цвета -
BLACK,BLUE,GREEN,CYAN,RED,MAGENTA,BROWN,LIGHTGRAY
DARKGRAY,LIGHTBLUE,LIGHTGREEN,LIGHTCYAN,LIGHTRED
LIGHTMAGENTA,YELLOW,WHITE
Где cc - основной цвет, bb - фоновый цвет
Команда определяет цвета подсказки boot manager.
DEFAULT = <имя_секции>
TIMEOUT = <интервал_в_секундах>
По умолчанию TIMEOUT = 5 (секунд).
Команда DEFAULT определяет выбор секции системой по умолчанию. Команда
TIMEOUT определяет временную задержку, перед тем как выполнить команду
DEFAULT.
Конечно, если задан AUTOCHECK=YES и существует правильная информация о
записанном выборе пользователя, система загрузит нужную секцию по
умолчанию. Однако если данная информация отсутствует, или по каким-то
причинам (например, измененный файл CONFIG.xxx) считается неприемлемой,
то пользователю будет показана стандартная подсказка. В этом случае
секция выбора по умолчанию будет отмечена значком "ы". Если не
предпринимать каких-либо действий, то по истечении времени, указанного
в аргументе команды TIMEOUT, или по нажатию клавиши [Enter], будет
выбрана помеченная секция, но этот выбор не будет сохранен для
последующих загрузок.
В режиме глобальной трассировки (последовательной обработки каждой
строки конфигурационного файла после нажатия [Alt-1..9] в подсказке
BootMgr) можно редактировать конфигурационный файл построчно, т.е,
нажимая [Alt-Y] или [Alt-N], подтверждать или отменять команды
конфигурационного файла, одна за другой появляющиеся на экране.
(Это никак не отразится на работе команды TRACE).
Если в секции [BOOTMGR] определено:
storage=FILE
autocheck=YES
то помимо информaции о выбранной секции будет сохранена и дата создания
файла CONFIG.xxx. При этом, если этот файл будет изменен, система будет
считать, что информация о выборе секции неверна и требуется её перезапись.
секций и отдельных директив (типа VIDEOMODE и т.п.). Boot manager пытается
распознать все секции в конфигурационном файле и, если находит секции с
именами, начинающимися не с символа '$', то выдает список таких секций в
виде меню с подсказкой для пользователя "Выберите секцию для загрузки".
Такое меню может содержать не более 10 названий секций. Секции COMMENT,
PTSDOS, COMMON, BOOTMGR, а также все секции с именами, начинающимися с
символа '$', не могут быть выбраны из меню, однако могут быть задействованы
c помощью команды FORCE. Если селектируемых секций не обнаружено, меню не
выдается. Вы можете определить режим работы Boot manager в секции BOOTMGR с
помощью команд:
AUTOCHECK = |
По умолчанию AutoCheck = Off. В состоянии "ON" boot manager не
предлагает селектируемые секции для выбора пользователем, а использует
указание пользователя, ранее записанное в файл или в CMOS.
STORAGE = |
По умолчанию Storage = FILE. При первом вызове или после нажатия
при загрузке Boot manager выдает меню для выбора секции загрузки
пользователем. Если пользователь нажмет клавиши 1','2',...,'0', его
выбор будет выполнен, но не зафиксирован. Если эти же клавиши
нажимаются одновременно с клавишей 'Alt', boot manager будет
последовательно предлагать Вам каждую строку соответствующей секции
конфигурационного файла для обработки. (См. команду TRACE). Если ввод
пользователя осуществляется нажатием клавиш 'F1' - 'F10', boot manager
сохранит Ваш выбор в файле или в CMOS, в зависимости от директивы
STORAGE, и при последующих загрузках будет выбирать его по умолчанию
(см. AUTOCHECK).
FILENAME = [диск:][путь]имя файла
Определяет имя файла для сохранения ввода пользователя. По умолчанию
FILENAME = AUTOBOOT.SYS.
CMOSADDR = <адрес CMOS регистра в десятичном виде>
Определяет CMOS регистр для записи ввода пользователя. По умолчанию
CMOSADDR = 52.
FORCE = <имя секции>[,<имя секции>[, ... ]]
Определяет секцию или список секций с атрибутом "ОБЩИЙ", то есть
эквивалентных секциям с именем "COMMON".
IGNORE = <имя секции>[,<имя секции>[, ... ]]
Определяет секцию или список секций, которые необходимо игнорировать,
то есть они не будут обрабатываться системой.
COLOR = >
[on]
[ bb | BLACK..WHITE [,BLACK..WHITE] ]
Цвета -
BLACK,BLUE,GREEN,CYAN,RED,MAGENTA,BROWN,LIGHTGRAY
DARKGRAY,LIGHTBLUE,LIGHTGREEN,LIGHTCYAN,LIGHTRED
LIGHTMAGENTA,YELLOW,WHITE
Где cc - основной цвет, bb - фоновый цвет
Команда определяет цвета подсказки boot manager.
DEFAULT = <имя_секции>
TIMEOUT = <интервал_в_секундах>
По умолчанию TIMEOUT = 5 (секунд).
Команда DEFAULT определяет выбор секции системой по умолчанию. Команда
TIMEOUT определяет временную задержку, перед тем как выполнить команду
DEFAULT.
Конечно, если задан AUTOCHECK=YES и существует правильная информация о
записанном выборе пользователя, система загрузит нужную секцию по
умолчанию. Однако если данная информация отсутствует, или по каким-то
причинам (например, измененный файл CONFIG.xxx) считается неприемлемой,
то пользователю будет показана стандартная подсказка. В этом случае
секция выбора по умолчанию будет отмечена значком "ы". Если не
предпринимать каких-либо действий, то по истечении времени, указанного
в аргументе команды TIMEOUT, или по нажатию клавиши [Enter], будет
выбрана помеченная секция, но этот выбор не будет сохранен для
последующих загрузок.
В режиме глобальной трассировки (последовательной обработки каждой
строки конфигурационного файла после нажатия [Alt-1..9] в подсказке
BootMgr) можно редактировать конфигурационный файл построчно, т.е,
нажимая [Alt-Y] или [Alt-N], подтверждать или отменять команды
конфигурационного файла, одна за другой появляющиеся на экране.
(Это никак не отразится на работе команды TRACE).
Если в секции [BOOTMGR] определено:
storage=FILE
autocheck=YES
то помимо информaции о выбранной секции будет сохранена и дата создания
файла CONFIG.xxx. При этом, если этот файл будет изменен, система будет
считать, что информация о выборе секции неверна и требуется её перезапись.