Для чего он?
Сам файл лежит на загрузочном разделе WindowsNT. Он является
системным и задает кучу параметров при загрузки системы, а так же для ее
настройки. Позволяет загружать одну из Окошек, установленных у тебя на
компе.
Собственно к делу 🙂
Для начала давай я рассмотрю дефолтные настройки, когда установлена
только WinXP. Первый раздел предназначен для загрузки, а во втором
установлена ХРень. И так, вот, что в нем:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=»Microsoft Windows XP Professional» /fastdetect
Раздел [boot loader] :
timeout=30 — время, в течении которого пользователь должен выбрать, какую из установленных осей загружать.
default= * — ОС, которая загрузится, если пользователь не выбрал.
Раздел [operating systems]:
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=»Microsoft Windows XP
Professional» — данная строка указывает, что установлена WinXP на втором
разделе одиночного (примари, мастер, но не в данном случае — у меня
SATA 🙂 винта. Допустим, если была б еще установлена W98 на след. разделе, то строка бы изменилась на
multi(0)disk(0)rdisk(0)partition(3)WINDOWS. Тут нужно заметить, что
WINDOWS — папка, где установлена винда.
Параметры и описания:
Думаю, где их выставить ты знаешь 🙂
Самый первый, который стоит по дефолту —
/fastdetect — Существует только для NT5 и выше. Позволяет в случае
установленной NT4 не проводить энумерацию последовательных и
параллельных девайсов. Не понятно?! Проще — обе эти оси используют файл
NTDETECT.COM, который в NT4 позволяет как раз работать с
последовательными и параллельными устройствами, в то время, как в NT5
это задача PnP.
/SOS — ООООчень удобная и нужная штучка, имхо. Заставляет винду
выдавать при загрузке инфу, какие драйверы загружены, а какие нет.
/BASEVIDEO — Пригодится, если сбойнул видеодрайвер. Позволит загрузить маздай в режиме 640*480 и 16цветов.
/BOOTLOG — Запись загрузочной инфы в файл NTBTLOG.LOG, который хранится в папке с виндой.
/BURNMEMORY=ЗНАЧЕНИЕ — Позволяет ограничить размер используемой памяти, где ЗНАЧЕНИЕ — какой размер не использовать.
/MAXMEM:ЗНАЧЕНИЕ — Аналогично, только теперь ЗНАЧЕНИЕ — какой размер использовать.
/NOGUIBOOT — Отключение видео-драйвера, отвечающего за выведение на экран графики при загрузки, BSOD-ах..
/NODEBUG — Отмена ЛЮБОЙ отладочной инфы.
/BREAK — (собственно то, что меня подтолкнуло на написание статьи,
когда винда выдала при загрузке эррор в HAL.DLL =) — Вызывает останов
HAL во время инициализации. HAL остановится в контрольной точке, и будет
ждать ответа от дебагера, если стоит /NODEBUG — Будет STOP=ошибка 🙂
/CRASHDEBUG — Отрубает отладчик во время работы, а вызывает только при ошибках ядра системы.
/DEBUGPORT=COMx — Задание COM порта для отладки.
/HAL=ЗНАЧЕНИЕ, /KERNEL=ЗНАЧЕНИЕ — Задают значение, какую версию ядра и HAL загружать, заместо дефолтным HAL.DLL и NTOSKRNL.EXE
/NOSERIALMICE=[COMx] — Обрубает обнаружение COM мыши. Без параметром — отключение всех COM портов.
/SAFEBOOT — Безопасный режим
/SCSIORDINAL — При замене скази контроллера на другой винда не сможет
стартовать — именно этот параметр задает значение для скази ид.
Заключение:
Существуют еще параметры, напр, по управлению многопроцессорной
системой, но думаю ни мне, ни тебе они не нужны 🙂 Все параметры можно
менять не тока вручную, но и, например, через msconfig.