Загрузка с помощью boot.ini


В файле Boot.ini у Windows NT, 2000 и XP хранятся параметры, отвечающие за загрузку системы. Этот файл находится в корневом каталоге диска, с которого загружается система (он может отличаться от того, на котором находится каталог Windows). Получить доступ к редактированию этого файла можно, по крайней мере, тремя способами:

  1. Открыть его в блокноте, предварительно сняв галочку в свойствах Проводника с пункта "Скрывать защищенные системные файлы";
  2. Щелкнуть правой кнопкой мыши на значке "Мой Компьютер", выбрать из выпадающего меню пункт "Свойства", перейти на вкладку "Дополнительно", перейти в окно "Загрузка и восстановление" - "Параметры" - "Загрузка операционной системы" - "Правка";
  3. Открыть программу "Настройка системы" (набрать в командной строке msconfig.exe) и перейти на вкладку BOOT.INI.

Программа "Настройка системы" предоставляет удобный интерфейс для редактирования этого файла установкой или снятием галочек с соответствующих пунктов, изменения отображаются в верхнем окне программы. Однако можно внести только изменения, разрешенные программой. Этот метод редактирования более безопасен, чем прямое внесение изменений в файл.


Структура файла

Первый раздел - [boot loader]
В этом разделе могут быть следующие параметры:

  • timeout=x
    где x - время в секундах, которое система ждет, прежде чем начать загрузку системы по умолчанию, если на компьютере установлено более одной операционной системы. При установке этого ключа в 0 автоматически будет загружаться система по умолчанию.
  • default=x
    где x - описание системы, загружаемой по умолчанию с использованием системных параметров ARC


Второй раздел - [operating system]
Здесь находится список описаний загрузки и (или) операционных систем с использованием системных параметров ARC:


    Системные параметры ARC

  • scsi(x) - указывается при использовании контроллера SCSI с отключенным BIOS, где x - номер адаптера, с которого будет производиться загрузка;
  • multi(x) - указывается при использовании контроллеров IDE, EIDE, ESDI, или SCSI с включенным BIOS, где x - номер адаптера, с которого будет производиться загрузка;
  • disc(x) - если используется параметр scsi(x), то x - соответствует логическому номеру устройства, установленному для диска; если используется параметр multi(x), то x - всегда равен 0.
  • rdisc(x) - если используется параметр scsi(x), то x - соответствует номеру диска, начиная с 0; если используется параметр multi(x), то x - всегда равен 0.
  • partition(x) - указывает раздел диска, который содержит файлы операционной системы, начиная с 1.
  • \path="name" - path указывает каталог раздела, в который установлены файлы Windows XP. "name" - это текст, который отображается в меню выбора операционной системы при загрузке.

  • После этих ключей могут быть указаны ключи, которые влияют на ход загрузки операционной системы:

  • /safeboot:x - указание на необходимость загрузки в безопасном режиме (Safe Mode), параметр x может принимать следующие значения: minimal - система загрузится в минимальной конфигурации; network - загрузка с поддержкой сети; minimal(alternateshell) - загрузка с использованием альтернативной графической оболочки.
  • /noguiboot - отключение заставки Windows при загрузке.
  • /bootlog - запись процесса загрузки в файл ..\Windows\ntbtlog.txt.
  • /basevideo - при загрузке будет использован стандартный драйвер VGA .
  • /SOS - при загрузке на экран будет выведен список загружаемых драйверов.
  • /maxmem=x - параметр x определяет максимальный размер оперативной памяти, который будет распознавать система.
  • /kernel=x указывает на файл, который будет использован как альтернатива файлу ntoskrnl (например, при изменении этого файла для смены заставки загрузки)
  • /debug - загрузка отладчика, который может быть активизирован другим компьютером через подключенный COM порт.

Используя эти параметры можно создать или отредактировать список вариантов загрузки операционной системы, который будет отображен при загрузке с возможностью выбора того или иного варианта при необходимости.


Пример файла Boot.ini


[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect /bootlog