Настройка Boot . ini
Конечно править boot . ini можно и в обычном блокноте, но есть два неплохих встороенных инструмента: это консольная команда bootcfg и раздел boot . ini в MSConfig (пуск > выполнить > MSConfig ). Шансы запортить загрузчик в таком случае сильно уменьшаются.
Стандартный фаил для WinXP + linux выглядит примерно так:
[boot loader]
Timeout=10
Default=multi(0)disk(0)rdisk(0)partion(1)\windows
[operating systems]
multi(0)disk(0)rdisk(0)partion(1)\WINDOWS=”windows XP Professional”/fastdetect
C:\bootlin.bin=”linux redhat”
В разделе [Boot loader ] задаётся параметр timeout – сколько будет висеть загрузочное меню (0 – не отображается совсем, -1 – висит до бесконечности, максимум 999, по дефолту – 30). Параметр default содержит путь к загружемой по дефолту оси. В случае с NT -осями путь задается в формате ARC (Advanced RISC Computing), остальное прописывается как обычно. Что представляет собой ARS формат:
multi(0) disk(0)rdisk(a)partion(b)\ИМЯ_ПАПКИ_WINDOWS, где а - номер жесткого диска (нумерация с 0), b - номер раздела (нумерация с 1).
В разделе [operating systems] находится сам список систем, на основании которого составляется загрузочное меню. Если путь записан в ARC, то можно задавать ключи загрузки:
/basevideo - будет грузиться только стандартный видеодрайвер
/fastdetect - присутствует по умолчанию. Отключает определение устройств при загрузке.
/maxmem - максимальный размер памяти которая будет использоваться.
/noguiboot - boot screen больше не выводится. Однако не выводится и BSOD, так что ты не когда не догадаешься, почему система не грузится.
/noserialmice=[com 1,2,3] - мышь, которая висит на указанном порту не определяется
/bootlog - при загрузке пишется лог.
/safeboot - система грузится в Safe mode. Черкз двоеточие можно указать несколько параметров для /safeboot. Minimal - минимальная загрузка, Network - с поддержкой сети.
/sos - отображает на экране список загружаемых драйверов
/baudrate - скорость, с которой будет работать COM-порт для отладки системы. При использовании этого ключа автоматически включается /debug
/crashdebug - загружается отладчик, остаётся в неактивном состоянии до тех пор пока не произойдёт ошибка ядра.
/debugport=com* - указывает номер COM-порта, используемого отладчиком. Автоматически включается /debug
/debug - загружается отладчик
/nodebug - на экран не выводится отладочная информация
/hal - имя альтернативного hal.dll
/kernel - имя альтернативного ntoskrnl.dll
журнал "Спец Хакер" 03[40] 2004
|