Файл BOOT.INI в Windows XP/NT/2000

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование




>/PAE включает использование механизмов PAE (Physical Address Extension), даже если установлено менее 4 Гб оперативной памяти. При этом загружается ядро ntkrnlpa.exe, позволяющее системам x86 использовать до 64 Гб оперативной памяти (стандартный лимит x86 4Гб). При загрузке в режиме защиты от сбоев игнорируется. Используется обычно в тестовых целях.

/NOPAE запрещает использование PAE на системах с памятью более 4Гб, поддерживающих PAE.

/NOLOWMEM на системах с поддержкой PAE и памятью более 4Гб запрещает использование первых 4Гб памяти. Используется в целях тестирования и требует наличия переключателя /PAE.

/NOGUIBOOT запрещает использование VGA-драйвера на этапе загрузки системы при этом не будет отображаться графическая заставка, и при сбоях не будут выводиться синие экраны BSOD, за показ которых также отвечает VGA-драйвер.

/SAFEBOOT: принудительная загрузка в режиме защиты от сбоев. Имеет три переключателя, задаваемых после двоеточия:

/SAFEBOOT:MINIMAL загрузка без поддержки сети

/SAFEBOOT:NETWORK загрузка с поддержкой сети

/SAFEBOOT:DSREPAIR загрузка Windows 2000 Server в режиме восстановления службы каталога (Active Directory Services Repair) из резервной копии.

При указании дополнительной опции (ALTERNATESHELL) (например /SAFEBOOT:MINIMAL(ALTERNATESHELL), без пробела) вместо Explorer будет загружена альтернативная графическая оболочка, указанная в разделе реестра HKLMSystemCurrentControlSetSafeBootAlternateShell

Подробнее

/YEAR= предписывает игнорировать год, выдаваемый встроенными часами ПК, и использовать год, указанный в значении данного параметра. Работает, начиная с WindowsNT SP4.

/USE8254 на системах с устаревшим BIOS сообщает ядру ОС, что на ПК установлен таймер на основе чипа 8254. Подробнее

/ONECPU на мультипроцессорных системах запрещает системе использовать более одного процессора. Подробнее

/NUMPROC= на мультипроцессорных системах ограничивает числе используемых процессоров. Например: /NUMPROC=2 на 4-х процессорном ПК запрещает системе работать с двумя из 4 процессоров.

/3GB начиная с NT 4.0 SP3 перераспределяет использование виртуального адресного пространства таким образом, чтобы приложениям выделялось 3Гб, а системе 1Гб (по умолчанию всем выделяется по 2Гб). Применим к Windows 2000 Advanced Server и Datacenter Server. Подробнее

/WIN95DOS в системах с тройной загрузкой DOS, Win9x и Windows NT задаёт загрузку загрузочного сектора DOS (файл BOOTSECT.DOS). Подробнее

/WIN95 в системах с тройной загрузкой DOS, Win9x и Windows NT задаёт загрузку загрузочного сектора Win9x (файл BOOTSECT.W40). Подробнее

/PERFMEM= и /PERFPAGES= некие отладочные параметры бета-версий Windows 2000, определяют резервируемую память и число страниц. Не актуальны.

/HAL= использование альтернативной версии HAL вместо HAL.DLL.

/KERNEL= использование альтернативной версии ядра ОС вместо NTOSKRNL.EXE. Последнее время модно использовать для смены загрузочной заставки-логотипа Windows, зашитой в NTOSKRNL.EXE и заменяемой утилитами типа Restorator.

/NOSERIALMICE=[COMx | COMx,y,z...] отключает обнаружение мыши на COM-портах. При использовании без указания номера порта, обнаружение отключается для всех COM-портов. Применяется при наличии альтернативных устройств, подключённых к последовательным портам во время загрузки ОС. Подробнее

/PCILOCK запрещает Windows динамически назначать IO/IRQ ресурсы для PCI оборудования и оставляет конфигурацию, присутствующую в CMOS Setup. Подробнее

/SCSIORDINAL: используется для указания SCSI ID контроллера в случае, если добавление нового устройства SCSI в систему со встроенным контроллером SCSI может изменить SCSI ID контроллера. Подробнее в статье

/BURNMEMORY= ограничивает объём используемой памяти подобно параметру /MAXMEM: при указании /BURNMEMORY=128 будут отброшены 128 мегабайт памяти из имеющегося в наличии объёма RAM. Объём памяти указывается в мегабайтах.

/INTAFFINITY заставляет мультипроцессорный HAL (HALMPS.DLL) устанавливать прерывания таким образом, чтобы только процессор с самым большим номером в SMP получал прерывания.

/MAXPROCSPERCLUSTER= устанавливает ограничения процессоров в кластерной системе. Не актуально на персональных системах.

/TIMERES=X в мультипроцессорных системах устанавливает разрешение системного таймера. По умолчанию разрешение таймера 7.8ms. Параметр X измеряется в сотнях миллисекунд и поддерживаются следующие значения:

X=сотен миллисекундмиллисекунд97660.98195322.0390633.9781257.8 Все эти параметры, если необходимо задать сразу несколько переключателей, прописываются последовательно друг за другом через пробел и слеш:

/safeboot:minimal(alternateshell) /sos /bootlog /noguiboot

Надо ещё заметить, что файл BOOT.INI и загрузчик Windows NT/2000/XP поддерживают самые различные вариации мультизагрузочных систем при некотором желании можно добиться одновременного присутствия на одном ПК без привлечения посторонних менеджеров загрузки таких ОС как Windows 9x/Me, DOS, OS/2, Linux, UNIX и т.п. Так что, читайте более подробную документацию, которую не так уж сложно отыскать в базе данных MSDN и в Сети:

Для подготовки данной работы были использованы материалы с сайта