Инженеры Microsoft реализовали в Windows хранилище загрузки, известное ещё как Boot Configuration Data (BCD), и меню загрузки. Первое содержит в себе идентификаторы загрузчиков всех имеющихся на ПК операционных систем, а второе считывает их и выводит в виде перечня ОС, доступных для запуска. Это значительно облегчает жизнь пользователю, на компьютере которого стоит несколько систем. Ему не нужно что-то мудрить, чтобы переключиться между ними. Достаточно перезагрузить компьютер и выбрать нужную из представленного списка. Как и другие части ОС Windows, меню загрузки поддаётся настройке. В этом руководстве перечислены доступные способы редактирования данного раздела.

Примечание: практически все действия, описанные в этом руководстве, нужно выполнять из-под учётной записи с правами администратора. В противном случае вы должны знать пароль от неё.

Редактирование меню загрузки Windows 10 в окне загрузчика

Меню загрузки Windows 10 обладает небольшим разделом настроек. Он предоставляет минимальный набор опций - изменение значения таймера автоматического запуска основной системы, смена ОС, загружаемой по умолчанию, а также дополнительный раздел с режимами старта системы и функцией выключения компьютера.

Редактирование меню загрузки Windows 10 в параметрах системы

В дополнительных параметрах системы, зайти в которые можно через свойства ОС, находится раздел . Он хранит в себе небольшой список функций для редактирования меню загрузки, который подойдёт нетребовательным пользователям. Так с его помощью вы можете выбрать, какая операционная система будет загружаться по умолчанию, выставить время отображения списка установленных систем или вовсе выключить таймаут, а также активировать вывод вариантов восстановления.

Чтобы попасть в указанный раздел, вам нужно сделать следующее:


Редактирование меню загрузки Windows 10 в Конфигурация системы

Если вам необходимо немного больше возможностей по настройке, вы можете попробовать утилиту Конфигурация системы . Помимо упомянутых настроек, она предлагает функцию удаления загрузочных записей операционных систем, опцию для вывода информации об ОС, возможность запустить Windows без графической оболочки, выбрать параметры загрузки безопасного режима и ещё несколько второстепенных функций.

Отредактировать меню загрузки с помощью Конфигурация системы можно следующим образом:


Как отредактировать меню загрузки Windows 10 с помощью EasyBCD

EasyBCD - бесплатная утилита, предоставляющая широкий выбор возможностей для редактирования меню загрузки. В сравнении с ней все стандартные системные инструменты (кроме Командной строки) смотрятся весьма примитивно.

Эта компактная программа позволяет:

  • Удалять ОС из списка доступных для запуска.
  • Добавлять новые записи Windows (в том числе и устаревших), Linux / BSD, Mac.
  • Добавлять записи для установки систем с помощью ISO-образов или отдельных разделов жёсткого диска.
  • Переименовывать записи операционных систем.
  • Выставлять систему по умолчанию.
  • Изменять положение записей в списке.
  • Устанавливать язык меню загрузки.
  • Выбирать оболочку интерфейса загрузчика (Metro или более раннюю от Windows Vista / 7).
  • Выставлять длительность таймаута.
  • Архивировать и восстанавливать настройки хранилища загрузки (BCD).
  • Просматривать содержимое BCD и меню загрузки.

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



Как переименовать запись системы в меню загрузки


Как переместить запись системы в меню загрузки


Как выбрать систему для загрузки по умолчанию


Как изменить время отображения меню загрузки


Как изменить язык меню загрузки

Как отредактировать меню загрузки Windows 10 с помощью командной строки

Если вы не доверяете сторонним программам и стараетесь пользоваться исключительно системными инструментами, тогда вам стоит опробовать способы редактирования меню загрузки Windows 10 с помощью командной строки.

Создание или восстановление резервной копии хранилища загрузки Windows

Перед выполнением всех действий создайте резервную копию хранилища загрузки, чтобы вы могли восстановить его в случае необходимости. Создать бекап BCD вы можете следующим образом:


Как добавить запись системы в меню загрузки


Как удалить запись системы из меню загрузки


Как изменить порядок отображения систем в меню загрузки

Для редактирования положения записей в загрузчике используйте команду bcdedit /displayorder {ИД2} {ИД1} {ИД3} . Вместо всех ИД укажите реальные коды записей в той последовательности, в которой вы хотите видеть их во время запуска компьютера.

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

Пожалуй, мы рассмотрим парочку наиболее популярных связок ОС. Сразу замечу, что я приведу лишь общее описание установки, не вникая в её рутинные подробности. Итак, поехали…

Установка Windows Xp + Windows 7

Для установки такой связки операционных систем нам понадобится специальный софт в лице EasyBCD. Если просто установить эти две операционные системы, то будет загружаться именно та, которую Вы поставили последней. Это происходит за счёт того, что Windows просто-напросто «затирает» загрузчики всех операционных систем, которые мирно «жили» до неё и оставляет лишь один для «себя любимой». Поэтому для начала мы качаем программку Easy BCD (скачать ) и оставляем инсталлятор на каком-нибудь нейтральном файловом диске, или же её можно скачать после установки одной из версий Windows. Итак, приступаем к установке первой версии Windows (7 или ХP, неважно в какой последовательности). Когда первая версия Windows установлена, смело ставим вторую. Но, устанавливать ее, желательно на отдельный раздел. После установки второй ОС Windows , мы загружаемся и устанавливаем в систему ранее скачанную программку EasyBCD.

Интерфейс программы достаточно прост и понятен. Человек, который знает азы английского языка, может с лёгкостью разобраться с данной программой.

Когда Вы запустите программу EasyBCD, то увидите перед собой вот такое вот окно (рис.1):


Рис.1


Как Вы видите у нас имеется загрузчик Windows 7 , который определился по умолчанию, так как эта система была установлена второй и является текущей. Теперь нам необходимо добавить новую запись в загрузчик для того, чтобы во время включения копьютера, мы смогли увидеть строку с Windows XP и соответственно смогли загрузиться из-под неё. Для этого нажимаем на панели слева «Add New Entry» , затем выбираем в пункте «Type» необходимую операционную систему (в данном случае это Windows XP), и жмём, уже справа, Add Entry .


Рис.2


Всё, запись в загрузчик добавлена, и когда Вы нажмёте на пункт View Settings , то увидите, что у Вас имеется уже две записи в загрузчике: Windows 7 и Windows XP. (рис.3)


Рис.3


Теперь можно смело перезагружать компьютер и загружаться из-под желаемой операционной системы.

Альтернатива при установке Linux + Windows (Xp, 7)

Такая «связка» встречается довольно часто, так как оторваться от «форточек» и ощутить вкус уверенного в себе «пингвина», желают многие. При таком варианте установки можно обойтись и без стороннего программного обеспечения, а воспользоваться стандартными средствами именно Linux. Для этого мы сначала устанавливаем Windows, старым добрым дедовским способом и без всяких хитромудростей. Затем, подходит чёред Linux, его мы устанавливаем вторым, опять же по причине удаления Windows всех «инородных» загрузчиков. Сразу хочу отметить тот факт, что в процессе установки Linux, перед Вами появится предложение «использовать весь диск», этого делать НЕ нужно, если Вам конечно дороги ваши данные. Необходимо же «откусить» отдельный раздел. После окончания установки Linux создаст загрузочное меню, где Вы сможете выбрать любую из операционных систем для загрузки. Но никто не лишает Вас права установки этих двух операционных систем с помощью EasyBCD.

Установка Linux + Windows + Win 7 + Другие системы

При таком варианте наиболее удобным методом будет являться, опять же EasyBCD. Только в данном случае нам необходимо создать запись в Add New Entry, для каждой из операционных систем, по примеру создания записи для Windows XP. На различных вкладках программы Вы можете перейти к созданию записей загрузчика, для Linux и Mac Os. (рис.4). Также при желании можно добавить и более старые операционные системы Windows: 95,98,NT и т.д.


Рис.4

Давным-давно, когда я был маленьким работал в институтской лаборатории на большом компьютере СМ-3 (что-то вроде знаменитой PDP-11), bootstrapping (загрузка) ЭВМ выглядела так. В фотосчитыватель заправлялась коротенькая бумажная перфолента с пробитой на ней программой начальной загрузки, запускался процесс считывания, а дальше … как повезет.

Дело в том, что бумажная ленточка постепенно изнашивалась, начинала плохо читаться, и ЭВМ могла с первого раза «не завестись». В этом случае процесс нужно было повторять, порой несколько раз, до победного конца. Когда ленточка окончательно выходила из строя и машина никак не хотела «оживать», приходилось временно вводить программу начальной загрузки вручную при помощи расположенных на передней панели переключателей. Тут, главное, было не торопиться и не делать ошибок.

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

Основные определения и этапы загрузки операционной системы

Включение компьютера, POST, BootMonitor

Начальный этап загрузки операционной системы после включения компьютера начинается в BIOS (Basic Input/Output System — базовая система ввода-вывода). В настройках BIOS мы указываем загрузочное устройство, или ряд загрузочных устройств в порядке их приоритета. Возможны различные варианты загрузки и их комбинации: с жесткого диска, CD/DVD – диска, USB-flash и другие.

Сразу после прохождения POST (Power-On Self-Test — самотестирование после включения) BIOS компьютера начнет поочередно перебирать указанные загрузочные устройства до тех пор, пока на одном из них не найдет подходящую специальную запись, в которой содержится информация о дальнейших действиях.

Загрузчик 1-го уровня. Master Boot Record

Master Boot Record — главная загрузочная запись, расположена в первых физических секторах загрузочных устройств хранения. Она содержит таблицу разделов (Partition Table) и исполняемый код.

Главной задачей программы, записанной в MBR, является поиск активного системного раздела диска и передача управления его загрузочному сектору. Таким образом, эту стадию можно назвать подготовительной, в силу того, что непосредственно загрузки самой ОС еще не происходит.

Системным принято называть раздел диска (устройства хранения) на котором расположены файлы операционной системы, отвечающие за процесс загрузки ОС (сама операционная система может размещаться в другом разделе). В принципе, системных разделов может быть несколько, поэтому один из них отмечается как активный. Именно его ищет программа, загруженная с MBR.

Загрузчик 2-го уровня. Partition Boot Sector

Следующим этапом загрузки компьютера является передача управления исполняемому коду, записанному в PBS (Partition Boot Sector — загрузочный сектор активного раздела). PBS расположен в первом секторе (секторах) соответствующего раздела диска. В коде PBS прописано имя файла загрузчика операционной системы, которому и передается управление на этом этапе.

Начальный этап загрузки операционной системы. Менеджер загрузки ОС

Первоначально в Linux загрузчиком являлся LILO (Linux Loader). В силу имевшихся в нем недостатков, главным из которых была неспособность понимать используемые в Linux файловые системы, позднее начал использоваться загрузчик GRUB (GRand Unified Bootloader) в котором недостатки LILO были исправлены.

Если речь идет о версиях Windows до Vista, например, Windows XP, то будет загружен Ntldr. Он, в свою очередь, считывает информацию из текстового файла Boot.ini, в котором записана информация об установленных операционных системах.

Загрузка ядра операционной системы

Завершающим этапом загрузки операционной системы является загрузка ядра ОС и передача ему управления.

Несколько лет назад в моей практике был такой забавный случай.

Меня попросили помочь одному человеку купить и привести в порядок компьютер для дома. Товарищ этот на тот момент времени только-только вышел на пенсию, а до этого работал в должности начальника и компьютер видел, по большей части, издалека, на столе у своей секретарши. После выхода на пенсию у него появилось время и желание компьютер освоить. Ну что, по-моему, замечательно. Компьютер мы ему подобрали недорогой, но добротный и с хорошим, по тем временам, монитором. Я поставил и настроил кое-какие программы, показал как ими пользоваться. Господин обзавелся книжкой из серии «Что-то там для чайников » и мы расстались абсолютно довольные друг другом.

Примерно через неделю мой подопечный позвонил мне по телефону и чуть не плача сообщил, что все пропало и компьютер больше не работает. Благо, запираться он не стал и честно рассказал, как было дело. А дело было так. Товарищ полез исследовать содержимое своего компьютера и нашел в корне диска С:\ несколько подозрительных и «ненужных», на его взгляд, файлов. Он решил освободить место и файлики эти попросту удалил. Думаю, что все уже догадались, что это были boot.ini, ntldr, ntdetect и др. Поправить ситуацию сложности не представляло, разве что пришлось ехать к нему еще раз.

К слову сказать, для того, чтобы получить проблемы с загрузкой Windows XP, можно было и ничего не стирать, а слегка «подправить», например, boot.ini.

Видимо Microsoft как то узнала об этом случае и в следующей версии своей ОС решила припрятать файлы загрузчика получше.

Особенности загрузки операционных систем Windows Vista / 7 / 8

В Windows Vista или Windows 7 / 8 диспетчер загрузки называется Bootmgr. Он читает список установленных операционных систем не из простого текстового файла, коим является boot.ini, а из системного хранилища BCD (Boot Configuration Data), доступ к которому осуществляется посредством специальной утилиты bcdedit.exe .

Но это еще не все. Откроем “Управление компьютером” –> “Управление дисками” >

Процесс стандартной инсталляции операционной системы Windows Vista / 7 / 8 создает в начале диска дополнительный раздел «Зарезервировано системой». Ему не присваивается буква диска, благодаря чему, если не сделать дополнительных шагов, и сам раздел и его содержимое будут скрыты от пользователя. Этот основной раздел имеет статус «Системный» и «Активный» и, следовательно, удалить его тоже нельзя.

В Windows 7 размер такого раздела составляет 100 МБ, из которых занято около 30 МБ, в Windows 8 – уже 350 МБ, причем занято из них 105 МБ. Такая разница объясняется тем, что в Windows 8 на этот раздел перенесена папка “Recovery”.

Посмотрим содержимое раздела «Зарезервировано системой». Для этого назначим ему букву диска, например, «W» в “Управление дисками”. Дополнительно откроем «Панель управления» –> «Параметры папок» и на вкладке «Вид» снимем галку с «Скрывать защищенные системные файлы» и поставим отметку на «Показывать скрытые файлы, папки и диски».

Если в системе установлен файловый менеджер FAR Manager, то для просмотра можно воспользоваться им и не заниматься настройкой видимости скрытых файлов.

Так выглядит содержимое раздела «Зарезервировано системой» в Windows 8 >

Как и ожидалось, в корне раздела мы видим загрузчик Bootmgr.

А так выглядит часть содержимого папки «Boot» >

В папке мы находим базу хранилища данных конфигурации загрузки BCD и сопутствующие ей папки с языковыми файлами и файлами шрифтов.

Для полноты картины осталось сказать о том, какой раздел называется загрузочным. Ответ уже показан на картинке с томами Windows 7. Очевидно, что это раздел, на котором находятся все основные файлы операционной системы.

Ну что же, запомнить названия разделов диска очень легко по принципу «всё наоборот» — на системном нет системы (операционной), но расположен загрузчик третьего уровня, на загрузочном как раз отсутствует загрузчик, но находится сама система. Естественно, эта «запоминалка» работает только тогда, когда есть несколько разделов. Если раздел один, то он может быть сразу системным, активным и загрузочным.

Главной задачей загрузчика 3-го уровня, в роли которого выступает, в зависимости от типа ОС, Bootmgr, Ntldr или GRUB, является чтение с загрузочного диска и загрузка ядра операционной системы. Кроме того, в случае множественной загрузки, когда на компьютере установлено несколько операционных систем, загрузчик 3-го уровня позволяет выбирать нужную при каждом запуске компьютера.

Классической ошибкой, которой Microsoft посвятила , является установка Windows XP после Windows Vista / 7 /8. Установщик Windows XP помечает свой раздел как активный, после чего, во время загрузки, MBR передает управление PBS этого раздела а он, в свою очередь, — Ntldr. Загрузчик Windows XP ничего не знает о более поздних версиях операционных систем Windows и их загрузка становится невозможной. Лечится достаточно легко, но неискушенного пользователя такая ситуация может поставить в тупик.

Добавить к этому практически нечего и можно переходить непосредственно к редактированию загрузочного меню. Начнем с .

9 комментариев

    • Спасибо за отзыв. В ближайшее время я планирую продолжить описание методов исправления ошибок загрузки на конкретных примерах. По опыту знаю, что пока читаешь все вроде как и понятно, а когда доходит до дела на практике начинаются сложности.

  1. Подскажите пожалуйста как именно лечить?:
    «Загрузчик Windows XP ничего не знает о более поздних версиях операционных систем Windows и их загрузка становится невозможной. Лечится достаточно легко, но неискушенного пользователя такая ситуация может поставить в тупик.»

    Поставил ХР после Vista на ноутбук — в итоге запуск системи доходит до начала загрузки ХР и все по новой перезагружаєтса, а если отключить (на время загрузки ОС) адаптер питания то все загружается нормально. Если загружать в безопасном режиме, то адаптер отключать не надо. Что ето может бить и как с етим бороться?

    ПОЖАЛУЙСТА ОТПИШИТЕ. ЗАРАНИЕ СПАСИБО. ИЗВИНИТЕ ЗА «ЛОМАННИЙ» РУССКИЙ.

    • По поводу влияния адаптера питания на загрузку ХР ничего не скажу — конкретных идей нет. По поводу восстановления загрузки Vista, если это актуально, то в конце поста есть ссылка на статью суппорта Microsoft (919529), посвященную непосредственно этой теме. Для восстановления потребуется установочный диск Vista. В командной строке с правами администратора нужно выполнить:
      Х:\boot\bootsect.exe /nt60 all
      где X: — буква оптического привода.
      А вот загрузку XP нужно будет добавлять вручную с помощью редактора . Набор команд будет таким:
      Bcdedit /create {ntldr} /d "Microsoft Windows XP"
      если данная команда завершиться неудачей, то:
      Bcdedit /set {ntldr} description "Microsoft Windows XP"
      далее:
      bcdedit /set {ntldr} device partition=X:
      Х: - буква диска раздела, на котором находятся файлы загрузчика XP, и путь к нему:
      bcdedit /set {ntldr} path \ntldr
      bcdedit /displayorder {ntldr} /addlast

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

    • Юрий! Боюсь, что тех сведений, которые Вы сообщили, явно недостаточно для каких-либо рекомендация. Какая Windows и о каких этапах идет речь? Уточните.

    Доброго здоровья, Александр.
    Как понять, предотвратить, а если повторится — правильно выйти из вот такой ситуации.
    Ноутбук. Установлена Windows-7. После включения и ввода пароля выдал «missing operating system» — то бишь «отсутствует операционная система». Выключения с повторным включением дали тот же результат. Запуститься удалось только вынув и спустя некоторое время вставив аккумулятор.
    Накануне, правда, имело место быть некорректное выключение: предварительно не были отключены флешка и модем. Раньше такая забывчивость тоже случалась, но подобного эффекта не было.
    Буду признателен за доступный старому «чайнику» ответ (мне лет на десять больше, чем господину в забавном случае, но познакомился с КОМПом примерно в том же возрасте).

    • Владимир, здравствуйте. С наступающими праздниками и всех благ.
      В данной ситуации Вы сделали все правильно — сбросили «залипший» глюк.
      Как поется в песенке: «Одна дождинка — еще не дождь. Одна снежинка — еще не снег». Возможно, что ничего подобного больше и не произойдет. Вот если с запуском начнутся регулярные проблемы, тогда надо будет разбираться. А вообще, Windows 7 и выше достаточно устойчивы к нештатным выключениям.
      Что делать? Вы сами ответили на свой вопрос — стараться штатно отключать устройства. И если есть возможность подключить по USB внешний диск, то я обязательно сделал бы (на самом деле делаю достаточно регулярно) бекап системы, например с помощью .

Обновлено — 2017-01-25

. Можно настроить прикладную программу. Можно настроить операционную систему. Можно настроить компьютерное оборудование такое как, видеокарта, звуковая карта, сетевая карта, и так далее. А можно ли настроить начальную загрузку Windows ? Оказывается можно.

Если вас по каким-то причинам не устраивает, какую операционную систему загружает первоначальный загрузчик и в каком режиме он её запускает, то можно перенастроить сам загрузчик.

Существуют еще специальные режимы загрузки операционной системы, такие как , режим последней удачной конфигурации и другие. Можете почитать о них подробнее в статье . А пока настроим начальную загрузку Windows.

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

Бывает так, что вы специально или случайно установили ещё одну операционную систему, и теперь при загрузке компьютера вам необходимо самому выбирать с какой системы загрузиться. Чуть зазеваешься и загружается не та система.

Приходится всё перезагружать и ловить момент. Знакома ситуация? Так вот, чтобы это не повторялось надо настроить загрузку Windows .

Заходим в главное меню Пуск , выбираем — Настройка Панель управления . Находим иконку Система , щелкаем по ней мышкой и открываем диалоговое окно «Свойства системы ».

Переходим на вкладку Дополнительно и нажимаем кнопку Параметры в группе . Откроется окно .

Хотя параметры по умолчанию Windows XP Professional ориентированы на оптимальную производительность, вам, скорее всего, может потребоваться изменить некоторые их них. Начнем с изменения параметров загрузки операционной системы.

Конфигурация начала загрузки Windows XP содержится в файле boot.ini, который мы и рассмотрим подробнее.

Изменение файла boot.ini.

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

Пример содержимого файла boot.ini:


timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect

Файл boot.ini состоит из 2-х разделов: и .

Раздел может содержать всего 2 параметра: timeout и default . Параметр timeout задает время в секундах, по истечении которого будет произведена загрузка ОС по умолчанию. Если в boot.ini задана только одна ОС, то значение данного параметра игнорируется. Параметр, установленный в 0, означает моментальную загрузку ОС по умолчанию; для выбора другой ОС в момент загрузки нужно нажать клавишу F8 . Параметр, установленный в -1, означает "вечное" ожидание выбора ОС для загрузки; ОС по умолчанию будет загружена только после того, как пользователь нажмет клавишу Enter . Следует заметить, что счетчик останавливается, если пользователь начинает что-либо делать с меню выбора ОС (перемещаться по меню и т. п.).

Параметр default задает ARC-путь к системному каталогу ОС, загружаемой по умолчанию. Эта ОС должна быть перечислена в разделе .

Раздел может содержать до 10 параметров, описывающих отдельные ОС и параметры их загрузки. Каждый параметр имеет такой синтаксис:

ARC_путь_к_системному_каталогу = “Название ОС” [параметры]

Правила задания ARC-путей к системным каталогам ОС рассматриваются ниже. В качестве названия ОС можно задать любой набор символов, который будет отображаться в меню выбора ОС при многовариантной загрузке. Несмотря на то, что загрузчик русской версии Windows XP Professional поддерживает символы кириллицы в загрузочном меню, рекомендуется называть загружаемые ОС, используя только латинские символы. В качестве параметров задается один или более параметров, определяющих процесс загрузки и работы ядра ОС. Набор параметров зависит от используемой ОС. Параметры для Windows NT и 2000 будут рассмотрены ниже.

В разделе может быть описано любое количество ОС, но в силу особенностей загрузчика Windows в загрузочное меню будут выведены только первые 10 ОС из списка.

Операционные системы MS-DOS, Windows 3.x и 9x загружаются с использованием той или иной версии DOS, загрузочный сектор которой хранится в файле bootsect.dos в корневом каталоге системного диска. Поэтому вы не можете осуществлять многовариантную загрузку нескольких версий указанных ОС. Т. к. загрузчик MS-DOS "не понимает" ARC-имен, для всех вышеперечисленных ОС вместо ARC-пути указывается традиционный путь к каталогу ОС (например, для Windows 9x указывается c:\Windows, для MS-DOS - просто c:\).

ARC-имена и разделы жестких дисков.

Чтобы полностью понять все тонкости работы файла boot.ini , который управляет процессом загрузки Windows, необходимо знать, что стоит за термином Microsoft Advanced RISC Computer (ARC) names (иногда встречается термин "ARC path name"). ARC - это соглашение об именах, используемое программным обеспечением контроллеров диска для задания уникального идентификатора, указывающего на системный и загрузочный разделы Windows, дисковое устройство и раздел диска. Эти имена записаны в файле boot.ini; иногда их приходится редактировать, в частности при переносе диска с одного контроллера на другой или при восстановлении зеркального набора дисков.

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

scsi(0)disk(0)rdisk(0)partition(1)\path
multi(0)disk(0)rdisk(0)partition(1)\path

Подробнее рассмотрим отдельные компоненты ARC-имени подробнее.

scsi(*) или multi(*)

Как правило, имена ARC начинаются с элемента multi(*); идентификация scsi(*) используется только в том случае, если на компьютере установлен контроллер SCSI с отключенной BIOS. multi(*) применяется для указания на контроллеры жестких дисков всех типов (IDE, EIDE, ESDI, SCSI), поддерживаемые через собственную или системную BIOS (для большинства современных контроллеров это скорее правило, чем исключение). Вместо * указывается порядковый номер контроллера. Контроллеры нумеруются с нуля; первым (нулевым) является контроллер, который подключен к разъему материнской платы с меньшим номером. Если в системе установлены только IDE-диски, то элемент multi(*) будет всегда иметь значение 0. При использовании IDE и SCSI-контроллеров в одном компьютере, через элемент multi(*) могут быть адресованы только IDE-диски. Все остальные диски адресуются через элемент scsi(*) не зависимо от их поддержки в BIOS

Этот элемент ARC-имени используется только в случае адресации контроллера дисков через элемент scsi(*). Вместо * указывается SCSI Bus ID (от 0 до 6) для соответствующего диска. Если ARC-имя начинается с multi(*), то значение элемента disk всегда равно 0

Этот элемент ARC-имени используется только в случае адресации контроллера дисков через элемент multi(*). Вместо * задается либо логический номер дискового устройства (logical unit number, LUN), либо положение в цепочке жестких дисков, связанных с контроллером. Нумерация дисков начинается с 0

Этот элемент ARC-имени задает раздел диска. В отличие от остальных элементов ARC-имени, нумерация разделов начинается с 1

Путь к каталогу или файлу от корня раздела

Элемент ARC-имени

Описание

При использовании элемента scsi(*) в корневом каталоге системного диска должен быть расположен файл ntbootdd.sys , который является копией драйвера используемого SCSI контроллера из каталога %systemroot%\system32\drivers . Т. к. scsi(*) используется при отключенной BIOS контроллера, загрузчику нужен дополнительный драйвер для доступа к дискам.

При разрешении ARC-имени происходит загрузка файла ntbootdd.sys , через который и осуществляется доступ к дискам, подключенным к контроллеру. Из этого следует, что при наличии нескольких несовместимых SCSI-контроллеров операционные системы могут быть загружены только с дисков, подключенных к одному из контроллеров. Диски всех остальных контроллеров будут недоступны в момент загрузки.

На компьютерах с архитектурой Intel допустимо разбиение каждого жесткого диска на 4 раздела. Один из этих разделов может быть дополнительным (extended), т. е. разделом, в котором могут быть созданы логические диски. Остальные три раздела (или четыре, если нет дополнительного) называются основными (primary) и содержат по одному логическому диску.

Только основной раздел может быть системным (с него начинается загрузка), однако загрузочный раздел может быть размещен на любом диске, в том числе и на логическом, расположенном в дополнительном разделе.

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

Расширения ARC-синтаксиса.

Начиная с Windows 2000 возможно использование еще одного корневого элемента ARC-имени - signature(*). О новой возможности можно подробно прочитать в статье Q227704 Microsoft Knowledge Base. Пример ARC-пути:

signature(8b467c12)disk(1)rdisk(0)partition(1)\WINNT

Новый элемент signature(*) является альтернативой элементу scsi(*) и используется в тех же случаях - отключенная BIOS SCSI-контроллера. Новый элемент был введен для поддержки технологии Plug and Play для жестких дисков при их перемещении с одного компьютера на другой или в пределах одного компьютера. Использование signature(*) позволяет перемещать загрузочный диск в пределах компьютера не модифицируя при этом файл boot.ini . При обнаружении ARC-пути, начинающегося с signature(*), загрузчик будет опрашивать все доступные диски и искать среди них диск с указанной сигнатурой. Это вызывает достаточно продолжительную паузу при загрузке компьютера.

Сигнатура представляет собой уникальное шестнадцатеричное значение, которое хранится в Master Boot Record (MBR) каждого жесткого диска, к которому когда-либо имела доступ ОС Windows NT, 2000, XP. Сигнатура диска может меняться с течением времени, например, если MBR была повреждена вирусом или было произведено низкоуровневое форматирование диска. Если сигнатура диска была изменена по каким-либо причинам, это приведет к невозможности загрузки ОС с указанного раздела; сообщение об этом будет выдано во время загрузки системы.

С осторожностью относитесь к использованию элемента signature(*) в файле boot.ini. Не пытайтесь изменять значения, записанные системой в ARC-пути, начинающиеся с signature(*).

Параметры загрузки различных операционных систем.

Различные ОС имеют разные параметры загрузки. Обычно эти параметры приведены в описании ядра соответствующей ОС. Параметры загрузки основных ОС семейства Windows приведены в таблице.

/NOSERIALMICE= COMx[,y[,z]]

Отключает автоматическое определение мыши на одном или нескольких COM-портах. Может быть полезно, если к COM-порту подключено устройство, отличное от мыши, некорректная инициализация которого может привести к сбоям в работе

/FASTDETECT= ]]

Отключает автоматическое определение периферийных устройств на одном или нескольких COM-портах. Если порт не указан, то отключается обнаружение периферийных устройств на всех COM-портах. Включается по умолчанию в каждую запись boot.ini

Приводит к загрузке Windows в стандартном VGA режиме без использования установленных видео драйверов. Позволяет загрузить Windows после установки некорректного видео драйвера. Также используется программой установки

Разрешает средства автоматического восстановления и перезапуска Windows

Выводит на экран имена загружаемых драйверов и модулей.

Полностью отключает отладочный мониторинг, что может привести к повышению быстродействия ОС. Рекомендуется использовать на компьютерах конечных пользователей

Ограничивает объем памяти, используемой ядром Windows. Этот переключатель полезен при неисправности части ОЗУ

Указывает, какой SCSI-контроллер будет использован для загрузки ОС (при использовании 2-х идентичных контроллеров)

Задает скорость COM-порта, используемого для подключения отладчика ядра (Kernel Debugger)

Задает загрузку Windows без отображения графического окна состояния загрузки

Включает ведения файла журнала загрузки

/SAFEBOOT: MINIMAL

Включает безопасный режим (safe mode)

/SAFEBOOT: NETWORK

Включает безопасный режим с поддержкой сети (safe mode with networking)

/SAFEBOOT: MINIMAL(ALTERNANESHELL)

Включает безопасный режим с запуском эмулятора командной строки (safe mode with command prompt)

/SAFEBOOT: DSREPAIR

Включает режим восстановления Active Directory (directory services restore mode). Доступен только на контроллерах домена

Включает режим отладки

/ debugport = com number XP Указывает порт для отправки информации из режима отладки. По умолчанию используется COM2. /channel XP Используется совместно с /DEBUG и / debugport . Направляет информацию из режима отладки в порт Institute of Electrical and Electronics Engineers, Inc. (IEEE) 1394 .

Включает распределение виртуального адресного пространства 3-1 (3 Гб для процессов режима пользователя, 1 Гб для ядра) вместо стандартного режима 2-2 (2 Гб для процессов режима пользователя, 2 Гб для ядра). Доступен только на Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows XP и более поздних ОС.

Включает поддержку спецификации Intel Physical Addressing Extension (PAE), что позволяет системе адресовать более 4 Гб физической памяти. Доступен только на Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows XP и более поздних ОС.

/NUMPROC= n XP Указывает количество процессоров, используемых Windows .

Параметр

Поддерживается InsertFootnote("§", "Используются следующие сокращения: NT - Windows NT, 2000 - Windows 2000.");

Описание