Настройка boot.ini
 Для чего он?

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