Для чего он?
Сам файл лежит на загрузочном разделе 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. |