WinPedia - электронная энциклопедия windows
   Вы здесь: Главная arrow 4. Загрузка Microsoft Windows XP arrow Настройка мультизагрузчика   

Авторизация

Настройка мультизагрузчика Печать

Файл boot.ini, в котором хранятся все управляющие директивы мультизагрузчика, представляет собой обычный текстовый файл, содержащий строго определенную последовательность команд. Синтаксис директив мультизагрузчика достаточно прост. В общем виде структуру этого файла можно представить следующим образом:

[boot loader]

timeout=целое число

default=ARC-последовательность 1

[operating systems]

ARC-последовательность 1="название режима загрузки" /ключи

ARC-последовательность 2="название режима загрузки" /ключи

...

ARC-последовательность N="название режима загрузки" /ключи

Путь="название режима загрузки"

Как видите, ничего сложного: фактически файл boot.ini состоит из двух логических разделов, каждый из которых обозначен собственным заголовком, заключенным в квадратные скобки.

Раздел [boot loader] определяет конфигурацию мультизагрузчика по умолчанию. Целое число, указанное в качестве аргумента команды timeout, задает максимальный промежуток времени (в секундах), в течение которого мультизагрузчик будет ожидать действий пользователя. На протяжении этого временного интервала на экране компьютера будет демонстрироваться меню многовариантной загрузки, а расположенный ниже счетчик - отсчитывать указанное вами количество секунд в обратном порядке. Если пользователь так и не выбрал какой-либо из определенных в разделе [operating systems] вариантов загрузки, будет автоматически загружена операционная система, ссылка на которую записана в качестве аргумента команды default.

Пути к операционным системам, на которые ссылается файл boot.ini, определяются в виде так называемых ARC-последовательностей (Advanced RISC Computing), записываемых в общем виде следующим образом:

multi/scsi(x)disk(a)rdisk(b)partition(c)\<windows_directory>

где параметр multi/scsi определяет тип контроллера жесткого диска, на котором хранится искомая операционная система, а (x) - его номер. Для SCSI-контроллеров жестких дисков, не использующих SCSI-BIOS, выбирается вариант scsi, для всех остальных типов контроллеров (IDE, EIDE, ESDI, SCSI-BIOS) используется вариант multi. Следует также помнить, что нумерация жестких дисков в формате ARC начинается с нуля. Параметр disc(a) определяет идентификационный логический номер SCSI-адаптера (SCSI-ID, LUN), причем отсчет также ведется с нуля; для IDE-дисков значение (a) всегда равно нулю. Параметр rdisk(b) определяет номер не использующего интерфейс SCSI-диска начиная с нуля, для SCSI-контроллеров (b) всегда равно нулю. Параметр partition(c) указывает на номер логического раздела, в котором установлена Windows, причем для всех типов жестких дисков первичные логические разделы (primary partition) имеют значение c = 1, а дополнительные разделы (extended partition) и логические диски - c = 2 и далее. Наконец, параметр windows_directory указывает на папку в данном разделе, в которой хранятся системные файлы искомой установки Windows.

Безусловно, в большинстве случаев самостоятельно составить правильную ARC-последовательность крайне сложно, поэтому для получения ARC-путей всех имеющихся на вашем компьютере дисковых разделов лучше воспользоваться командой MAP ARC в Консоли восстановления.

Раздел [operating systems] файла boot.ini описывает другие варианты загрузки данного компьютера с учетом всех прочих операционных систем, установленных на его жестких дисках. Для каждого варианта загрузки указывается собственная ARC-последовательность и папка установки, далее, после символа =, в кавычках записывается произвольное название режима загрузки - именно этот текст будет отображаться в меню мультизагрузчика при запуске компьютера. Справа, через пробел, можно указать все требуемые ключи, использование которых, впрочем, необязательно. Описание основного набора ключей, применяемых для управления загрузкой в файле boot.ini, приведено далее:

  • /fastdetect- позволяет выполнить быстрый вход в систему без предварительного тестирования аппаратной конфигурации компьютера с определением устройств Plug&Play. Ключ используется для управления загрузкой Microsoft Windows 2000/XP;
  • /basevideo- в процессе загрузки Microsoft Windows NT/2000/XP видеосистема компьютера будет принудительно переключаться в режим VGA с экранным разрешением 640´480пикселов и цветовой палитрой в 16цветов. Этот режим рекомендуется использовать для устранения возникающих неполадок в случае, если установленный вами драйвер видеокарты работает некорректно;
  • /baudrate = nnnn, где nnnn- значение скорости обмена данными. Этот ключ определяет скорость обмена данными для порта отладчика. По умолчанию устанавливается скорость в 19 200bps для нуль-модемного соединения и 9600bps для удаленной отладки системы через модем. Данный ключ автоматическивключает в себя свойства ключа /debug. Используется в Microsoft Windows NT/2000/XP;
  • /bootlog- при использовании этого ключа в процессе загрузки операционной системы на диск будет записываться лог-файл загрузки ntbtlog.txt, который будет автоматически помещен в папку установки Windows XP. Применяется для выявления причин возникающих при загрузке Windows сбоев;
  • /crashdebug- переключает последовательный порт компьютера в режим порта отладчика в случае возникновения ошибок в ядре системы. В процессе нормальной работы Windows XP последовательный порт действует согласно указанным в Windows настройкам и может быть использован различным оборудованием, в случае краха системы управление портом передается автоматически запускающемуся отладчику, что позволяет устранить ошибки через удаленное соединение. Используется Microsoft Windows NT/2000/XP;
  • /debug- включает отладчик ядра системы. Непосредственно после загрузки Microsoft Windows NT/2000/XP операционная система запускает в фоновом режиме отладчик, который находится в неактивном состоянии все время, пока Windows работает стабильно, и активизируется при крахе системы или выявлении устойчивых ошибок ядра. Передав управление одним из портов компьютера отладчику, можно восстановить работоспособность системы с удаленного хост-компьютера при помощи модема или нуль-модемного соединения. По умолчанию отладчик использует порт COM2 (если он задействован в системе), в противном случае обмен данными осуществляется через порт COM1;
  • /debugport = comx, где x- номер порта COM. Принудительно передает отладчику управление указанным последовательным портом. Данный ключ автоматически включает в себя свойства ключа /debug;
  • /hal = filename, где filename- имя файла, содержащего сведения HAL (Hardware Abstraction Layer)- модуля Windows NT/2000/XP, обеспечивающего единый интерфейс при работе с различными устройствами. По умолчанию это файл hal.dll, хранящийся в подпапке System32 папки установки Windows. Данный ключ позволяет назначить другой файл в качестве файла HAL;
  • /kernel = filename, где filename- имя файла, содержащего ядро операционной системы. Позволяет использовать при работе в Microsoft Windows NT/ 2000/XP нестандартное ядро, которое будет автоматически загружено при старте системы;
  • /maxmem = nn, где nn- объем оперативной памяти в мегабайтах. Данный ключ указывает максимальный объем оперативной памяти, который может задействовать в своей работе Microsoft Windows NT/2000/XP, причем значение nn не должно быть меньше12 (использование меньшего объема памяти неминуемо вызовет отказ системы);
  • /nodebug- этот ключ принудительно отключает отладчик ядра Windows NT/ 2000/XP;
  • /noguiboot- этот ключ запрещает демонстрацию цветной заставки при загрузке Windows XP. Обычно применяется пользователями, которых раздражает внешний вид графической заставки при низкой частоте работы монитора, поскольку в процессе загрузки Windows значение частоты обновления изображения на экране (refresh rate) составляет всего 60Гц. Следует помнить, что данный ключ автоматически отключает BSOD;
  • /noserialmice [comx | comx,y,z], где x, y, z- номера последовательных портов. Данный ключ отключает функцию автоматического поиска мыши на указанных последовательных портах. Используйте этот ключ в случае, если к одному из портов COM вашего компьютера подключено оборудование, отрицательно реагирующее на процедуру поиска мыши, например управляемый источник бесперебойного питания (UPS) или приемник сигнала пульта дистанционного управления TV-тюнера. Также этот режим можно применять вслучае, если ваша мышь подключается к порту PS/2, а последовательные порты освобождены для работы с другим оборудованием. Используется в Microsoft Windows NT/2000/XP;
  • /sos- c применением этого ключа информация обо всех модулях, загружаемых в процессе запуска Windows NT/2000/XP, будет выводиться на экран компьютера. Используйте данный режим для выявления программного модуля, запуск которого вызывает зависание процесса загрузки операционной системы;
  • /win95- в случае использования этого ключа в процессе запуска Windows NT/2000/XP будет загружен конфигурационный файл bootsec.dos;
  • /win95dos- в случае использования этого ключа в процессе запуска Windows NT/2000/XP будет загружен конфигурационный файл bootsec.w40.

Давайте разберем процедуру создания файла boot.ini на простом практическом примере. Предположим, что к нашему компьютеру подключено два физических диска: первичный (master) использует шину IDE и имеет два логических раздела. В первичном логическом разделе (primary partition, операционная система определяет его, как диск C:) установлена Windows 98, в дополнительном разделе (extended partition, операционная система определяет его, как диск D:) - английская версия Windows XP Professional, установленная в папку D:\Windows. Вторичный физический диск (slave), использующий шину SCSI, также имеет два логических раздела: в первичном (primary partition, операционная система определяет его, как диск E:) установлена русская локализация Windows XP Home edition, системные файлы которой хранятся в папке E:\Windows, дополнительный раздел (extended partition, диск F:) используется для Windows 2000, установленной в папку F:\WinNT. Необходимо сконфигурировать мультизагрузчик таким образом, чтобы в нем присутствовали все варианты загрузки компьютера, причем для выбора конкретного варианта загрузки пользователю отводится одна минута, по истечении которой, если выбор не был сделан, запускается английская версия Windows XP Professional. Также известно, что на диске C: в папке CMDCONS установлена Консоль восстановления, вариант загрузки в которую также следует указать в списке мультизагрузчика.

Загрузим Консоль восстановления и выполним в ней команду MAP:

MAP ARC

Протестировав аппаратную конфигурацию нашего компьютера, команда MAP выведет на экран отчет обо всех обнаруженных физических дисках и логических разделах с использованием соответствующих ARC-путей:

C: FAT32 32002МБ multi(0)disk(0)rdisk(0)partition(1)

D: FAT32 14504МБ multi(0)disk(0)rdisk(0)partition(2)

E: NTFS 9057МБ scsi(1)disk(0)rdisk(0)partition(1)

F: NTFS 5073МБ scsi(1)disk(0)rdisk(0)partition(2)

A: \Device\Floppy0

G: \Device\CdRom0

Перезагружаем компьютер, открываем для редактирования файл boot.ini и вносим в него соответствующие записи:

[boot loader]

timeout=60

default= multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

[operating systems]

c:\="Microsoft Windows 98"

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional EN" /fastdetect

scsi(1)disk(0)rdisk(0)partition(1)\WINDOWS=" Microsoft Windows XP Home RU" /fastdetect

scsi(1)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000"

C:\CMDCONS\BOOTSECT.DAT="Recovery Console" /cmdcons

ПРИМЕЧАНИЕ
Обратите внимание на то, что загрузочную запись для операционных систем семейства Windows 9x/ME в файле boot.ini лучше задавать не в виде ARC-последовательности, а в виде стандартного пути DOS, ссылающегося на корневой раздел активного диска.

Результат работы мультизагрузчика в данной конфигурации показан на рис. 4.3.

Внешний вид меню мультисистемной загрузки 

 Рис. 4.3. Внешний вид меню мультисистемной загрузки

 
« Пред.   След. »





© 2018 WinPedia.RU - Электронная энциклопедия Windows. Контент, дизайн, верстка - Валентин Холмогоров. All Rights Reserved