Редактирование вручную файла boot ini windows xp. Загрузочный файл boot ini в Windows XP. А как же EasyBCD? Не в этот раз…


Приходилось ли Вам, когда нибудь устанавливать несколько О.С. (Операционных систем), на одном компьютере.

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

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

Как видно на скриншоте, в загрузчике хранится всего несколько строчек с информацией о загрузке системы.

Если Вы некорректно установили или удалили Windows, запись о O.C. , будет храниться в нерабочем состоянии в загрузчике boot.ini . Чтобы её убрать безболезненно для системы, необходимо всего лишь удалить лишнюю строчку и всё 🙂.

2 Как создать загрузчик Windows

Например, задача следующая.

У вас вдруг пропал boot.ini . При этом у вас на компьютере две рабочие операционные системы, Windows XP и Windows 7.

Вы знаете что XP, у вас находится на отдельном физическом диске, в разделе C, а Windows 7 находится на диске D, также на отдельно физическом диске(то есть в корпусе установлено два HDD ) .

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

и изменяем его.

Запись будет выглядеть так:

timeout=10

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

multi (0) disk (0) rdisk (0) partition (1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect

multi (0) disk (0) rdisk (1) partition (1)\WINDOWS="Microsoft Windows 7 Ultimate " /noexecute=optin /fastdetect

Как видите всё просто. Нам достаточно было изменить номер физического диска в значении default. И скопировав последнюю строчку, изменяем загрузку и название Windows.

Также если какие-то записи в boot.ini работают не корректно вы можете исправить их средствами windows. Для этого в меню Пуск - выполнить — команда ”Msconfig” , находим вкладку boot.ini и нажимаем «проверить все пути загрузки».



В моем случаем путь к загрузке Windows 7 не рабочий, поэтому я соглашаюсь на удаление строки из boot.ini.

Файл boot . ini . Редактирование и настройка

Что же на самом деле представляет из себя файл boot . ini и в чем заключается его важность?

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

Как редактировать файл boot . ini

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

Для начала давайте посмотрим на структуру boot . ini , сам файл можно открыть так: Мой компьютер -> Свойства -> Дополнительно -> (Загрузка и восстановление) Параметры -> Правка (boot . ini открывается с помощью программы "Блокнот”):


Итак, что же полезного мы можем из этого извлечь?

Первое это параметр "timeout” , он определяет время отображения списка операционных систем в секундах. Этот параметр вступает в силу в случае когда у Вас установлено две и более ОС, тогда во время отображения систем у Вас появляется обратный отсчет в секундах и по его окончании загружается та , которая выбрана по умолчанию.

Что бы изменить этот параметр, просто впечатываем необходимое время в секундах и сохраняем файл:


Здесь также можно настроить ОС, которая будет загружаться первой:


multi (0) disk (0) rdisk (0) partition (1)\ WINDOWS ="……... multi (0) disk (0) rdisk (0) partition (2)\ WINDOWS ="……….

Каждая из этих строчек, это настройка для загрузки какой-то определенной ОС, то есть, если у Вас такая строчка только одна, значит и установленных ОС у Вас только одна, если строчки две, то и системы две и т.д. Здесь нам нужно знать два параметра, это rdisk и partition .

rdisk – это параметр, указывающий номер физического жесткого диска на котором установлена windows (отсчет начинается с 0).

partition – это параметр указывающий номер логического диска, на котором находится установленная windows (отсчет начинается с 1).

Например. У Вас есть два винчестера, на одном windows установлена на диске D , а на другом на диске C . Соответственно в boot . ini это будет выглядеть так:

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="….

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="….

Решаем проблему редактируя boot . ini

Самая распространенная проблема связанная с boot . ini это отсутствие выбора систем для загрузки. То есть, Вы установили вторую, дополнительную ОС, но списка, в котором Вы бы могли выбрать необходимую Вам систему для запуска, так и не появилось. В итоге на ПК установлено две операционные системы, но использовать можно только одну.

Решение проблемы :

Открываем файл boot . ini , у Вас он должен быть примерно таким:



К опируем строчку настроек Вашей основной ОС:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect

и вставляем её ниже . После этого устанавливаем необходимые параметры rdisk и partition , как их определить я писал в примере выше, и сохраняем, Файл -> Сохранить. Должно получится примерно так:



Перезагружаем компьютер и проверяем.

По терминологии Microsoft эти загрузочные файлы (ntldr, boot.ini, ntdetect.com, ntbootdd.sys и bootsect.dos для мультизагрузочных систем) находятся в системном разделе, загрузочный сектор которого содержит системный загрузчик Windows NT.

В то же время раздел диска или диск, на котором располагается папка Winnt и, соответственно, системные файлы, необходимые для работы ОС (в том числе ntoskrnl.exe, ядро Windows NT), вполне спокойно может не совпадать с системным разделом и поэтому при запуске ПК необходимо сделать так, чтобы загрузчик Windows NT без труда нашел системные файлы. Раздел же, на котором располагается папка Winnt, в Microsoft принято называть загрузочным, простим им эту путаницу - это далеко не самый тяжелый случай.

Таким образом, при включении ПК ход загрузки операционной системы проходит в несколько этапов: BIOS компьютера считывает и загружает в оперативную память главную загрузочную запись Master Boot Record (MBR), в которой находится таблица разделов диска и небольшая программа - эта программа находит начальный адрес системного раздела на диске и загружает в память копию его загрузочного сектора (сектор 0), а затем, если раздел помечен как "активный" в таблице разделов, передает управление другой программе - загрузчику Windows NT из только что перенесенного в память загрузочного сектора.

В нулевом секторе жесткого диска находится загрузочный код, который распознает файловую систему, а затем находит, загружает в память и запускает следующую специальную программу из корневой директории системного диска - ntldr (от NT Loader), предназначенную для инициализации загрузки собственно самой операционной системы, задания некоторых параметров ее работы и для вывода меню вариантов загрузки в мультизагрузочной системе. После этого уже начинается выполнение обычных программ из файлов, находящихся на диске, что и приводит к полной загрузке всей операционной системы и к возможности запускать прикладные программы.

Правда, поскольку Windows NT может работать не только на платформе i386, следует оговориться, что мы рассматриваем применимые в нашем быту "персоналки", не касаясь особенностей загрузки NT на других платформах (на процессорах RISC, например, программа osloader.exe выполняет те же функции, что на PC выполняются файлами ntldr, ntdetect.com и bootsect.dos).

Если рассматривать работу начала начал операционных систем класса NT - загрузчика ntldr подробнее, то ее также можно разбить на несколько этапов: ntldr переключает процессор в режим 32-разрядной модели памяти с прямой адресацией запускает минифайловую систему для доступа к томам FAT, FAT32 и NTFS считывает файл boot.ini, также расположенный в корневом каталоге системного диска отображает меню выбора операционной системы (если выбирается ОС, отличная от Windows NT, то считывается файл bootsect.dos с копией загрузочного сектора предыдущей ОС и управление передается ему) запускает файл ntdetect.com, собирающий информацию о физических устройствах, подключенных к компьютеру в момент загрузки загружает и запускает ядро ОС - файл ntoskrnl.exe и передает ему информацию, собранную ntdetect.com.

NT Loader использует в процессе своей работы специальный текстовый конфигурационный файл boot.ini - один из важнейших системных файлов Windows NT / 2000 / XP, несколько напоминающий по своей сути файл msdos.sys из Windows 9x. Именно он позволяет системе находить папку Winnt, если она расположена не на системном разделе диска.

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

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

И хотя в нем может находиться довольно много различных параметров, редактируется все это малопонятное простому пользователю хозяйство, к сожалению, самым простым и самым неудобным способом - в любом текстовом редакторе. А отредактировать это файл вполне может понадобиться любому пользователю, соблазнившемуся красивыми финтифлюшками сыроватой Windows XP (в конференции нашего журнала проблемы с этой операционкой - хит сезона), причем не только при его повреждении, случайном удалении и последующем воссоздании, но и, например, в случае добавления в систему или удаления из нее дисков или их разделов.

Разумеется, для работы с этим скрытым файлом, находящимся в корневой директории загрузочного диска, необходимо снять с него атрибут "только чтение", иначе текстовый редактор не сможет сохранить внесенные в boot.ini изменения.

Некоторые возможности по внесению изменений в этот файл дает, правда, меню "Загрузка операционной системы" (System Startup) диалога "Загрузка и восстановление" ("Startup and Recovery") свойств системы, а также появившаяся в Windows XP утилита msconfig.exe, однако полный доступ к его параметрам возможен только при ручном редактировании, либо при использовании небольшой дополнительной программы, предоставляющей понятный графический интерфейс - System Configuration Editor.
Эта программа предназначена для безопасного редактирования файлов конфигурации: Autoexec.bat, Config.sys, Win.ini, System.ini, Networks, Lmhosts, Hosts, Boot.ini.

В Windows XP, кстати говоря, появилось и еще одно не менее ценное дополнительное средство восстановления этого файла - команда bootcfg консоли восстановления, после выполнения которой с таким ключом - bootcfg /rebuild происходит сканирование жестких дисков в поисках инсталляций систем класса NT и восстановление файла boot.ini в соответствии с полученными результатами поиска. В более старых же системах альтернативой ручному восстановлению файла является только запуск программы переустановки системы.

Строение файла boot.ini в простейшем случае, с одной операционной системой на диске ПК Intel х86, выглядит следующим образом:


timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows XP Professional" /fastdetect

При использовании двух операционных систем, например, Windows Me и Windows XP, содержимое файла будет примерно такое:


timeout=5
default=C:\
C:\="Windows Millennium Edition"
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows XP Professional" /fastdetect

Как можно заметить, в данных примерах раздел служит для задания двух параметров загрузки операционной системы, в частности, параметр timeout=5 определяет количество секунд, в течение которых пользователь имеет возможность выбрать либо загружаемую ОС, либо один из пунктов загрузочного меню (например, загрузить систему в режиме защиты от сбоев).

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

Каждый пользователь волен выставить это время по своим вкусам - для меня удобной цифрой является 5 секунд. По умолчанию же задержка составляет 30 секунд, максимум - 999.

Параметр default определяет путь к загружаемой по умолчанию операционной системе. Путь этот в случае с Windows NT задается в формате ARC (Advanced RISC Computing), о правилах которого чуть ниже. Если же в мультизагрузочной системе ОС по умолчанию является, например, Windows 98 (или MS-DOS, Linux), то достаточно указать default=C:\, где С: - диск, на котором находятся системные файлы Windows 9x (вернее - образ ее загрузочного сектора bootsect.dos, а также io.sys, msdos.sys и т. д.).

Такой операционной системе и в следующем разделе будет соответствовать строка типа C:\="Windows Millennium Edition" или C:\bootsect.lnx="Linux" - то есть путь к файлу-образу ее загрузочного сектора (его название может быть любым, по выбору пользователя). Кстати, для создания такого файла-образа удобно использовать утилиту BootPart, предназначенную как раз для расширенной работы с загрузчиком NT.

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

Учтите, что ARC-путь (кроме имени папки и названия ОС) должен быть записан маленькими (строчными) буквами - по крайней мере, в Windows NT 4 заглавные буквы приводили к невозможности загрузить систему. Максимально возможное число строк в этом разделе - 10, следовательно, и операционных систем на своем ПК вы можете иметь одновременно аж 10 штук.

Если вы вдруг утратили файл boot.ini, то самое сложное при его ручном восстановлении - правильно воссоздать путь к загрузочному разделу в формате ARC. Путь этот может начинаться либо с метки multi(), либо с метки signature(). Метку multi() можно наблюдать в подавляющем большинстве случаев, применяется она для дисков IDE, ESDI, SCSI в тех случаях, когда ОС для своей загрузки использует механизмы системного BIOS (прерывание INT13).

При таком раскладе запись пути к загрузочному диску и к директории загружаемой операционной системы в файле boot.ini будет выглядеть следующим образом: multi(0)disk(0)rdisk(x)partition(y)\ имя_каталога_Windows = "Название_ОС, отображаемое_в_загрузочном_меню" / параметр

  • multi(0) указывает порядковый номер адаптера, с которого осуществляется загрузка и всегда имеет значение "0" (нумерация начинается с нуля, начиная с контроллера, расположенного ближе к слоту 0 на материнской плате);
  • disk(0) - всегда равен нулю, так как прерывание INT13 не может использоваться для идентификации нескольких дисковых контроллеров (для большинства BIOS);
  • rdisk(x) определяет порядковый номер жесткого диска, с которого производится загрузка, нумерация начинается с 0, и обычно x - число от 0 до 3;
  • partition(y) - порядковый номер раздела жесткого диска, с которого загружается ОС, нумерация начинается с 1 (соответствует диску С: в привычном обозначении), в первую очередь нумеруются первичные разделы, затем идут логические диски. Не нумеруются расширенные разделы MS-DOS (тип 5) и разделы типа 0 - неиспользуемые.

Формат записи, начинающийся с метки signature() - ранее, в NT для этого служила метка scsi(), теперь применяется signature(), поддерживающая работу с механизмами Plug-n-Play Windows 2000 / XP - встречается реже и используется при работе как со SCSI-дисками (если у контроллера SCSI отключен BIOS), так и с IDE-дисками в отсутствие поддержки INT13. В этом случае запись в boot.ini принимает такой вид: signature(x)disk(y)rdisk(z)partition(w)\имя_каталога_ Windows="Название_ОС, отображаемое_в_загрузочном_меню" /параметр

  • signature(x) указывает уникальную сигнатуру диска (шестнадцатеричное число - signature(8b467c12)), содержащуюся в его MBR. Сигнатура эта вписывается в главную загрузочную запись диска в процессе установки Windows, в начале ее текстового этапа;
  • disk(y) - идентификатор SCSI ID жесткого диска;
  • rdisk(z) - номер SCSI LUN (Logical Unit Number) жесткого диска, практически всегда это 0;
  • partition(w) - порядковый номер раздела жесткого диска, с которого загружается ОС, нумерация начинается с 1, в первую очередь нумеруются первичные разделы, затем идут логические диски. Не нумеруются расширенные разделы MS-DOS (тип 5) и разделы типа 0 - неиспользуемые.

Обратите внимание, что если используется формат signature(), то в корне системного диска должен находиться файл ntbootdd.sys - переименованная копия драйвера мини-порта SCSI, предназначенная для доступа к SCSI-адаптеру при загрузке.

Все загрузочные файлы Windows 7 находятся в папке Boot, которая, как правило, расположена на диске С:. Однако, папка надежно спрятана, чтобы наши шаловливые ручки до нее не дотянулись. Не удивительно, от содержимого папки зависит, загрузится ли Windows или нет.

Однако бывают ситуации, когда изменить метод загрузки Windows 7 очень хочется. Например, при работе с может понадобится такая программа, как ReadyDriverPlus. Для работы этой программе нужно указать путь к папке C:\Boot. Вы заходите на диск C: и…в упор эту папку не наблюдаете. Ее там нет, просто шаром покати. И как же ее найти?

Есть два простых варианта, рассматриваемых далее.

Отображение скрытых папок и файлов

Данный рецепт прекрасно известен многим пользователям Windows 7, ну да будет не лишним напомнить про него еще раз. По умолчанию в Windows 7 системные файлы и папки спрятаны – оно и понятно, ну кому нужно, чтобы какой-то чайник залез куда не надо и испортил все что мог? Впрочем, файлы и папки спрятаны совсем недалеко.

  1. Для начала выберите команду Пуск > Компьютер и перейдите в открывшемся окне на диск C:.
  2. Теперь необходимо нажать клавишу , чтобы появилось верхняя панель меню. В этой панели выберите команду Сервис > Параметры папок . Откроется окно Параметры папок , в котором перейдите на вкладку Вид .
  3. В этой вкладке нужно сделать два дела:
  • снять флажок Скрывать защищенные системные файлы ;
  • выбрать переключатель Показывать скрытые файлы, папки и диски .

Вот теперь не осталось у Windows ни одной папки или файла, скрытого от ваших глаз. Зайдите на диск С:. Теперь в нем появилась куча скрытых папок, с которыми лучше не баловаться!

Отображение скрытого раздела

Ну хорошо, я вижу все скрытые папки, но папки Boot по прежнему нет? Где моя папка Boot, сволочи, отдайте мои загрузочные файлы!

Спокойно – сейчас найдем. Раз ее нет в скрытых папках, значит она прячется…в скрытом разделе Windows 7. Злобные чебуреки из Microsoft спрятали от нас этот раздел, но мы сейчас это исправим. Размер раздела всего 100 Мбайт, и найти его можно следующим образом.

Нажмите комбинацию клавиш и введите в открывшемся окне команду diskmgmt.msc . Откроется окно Управление дисками . В этом окне нам нужен скрытый раздел (подписанный как “Зарезервировано системой ”). А вот и он, смотрим картинку.

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

Откроется новое окно, в котором щелкните на кнопке Добавить и выберите свободную букву диска, вроде Y: или любой другой.

Файл boot.ini находится в корневом каталоге жёсткого диска, вернее, в его
системном разделе. Там же находятся и другие файлы необходимые для корректной
загрузки операционной системы: ntdetect.com, ntldr, ntbootdd.sys,
bootsect.dos . Файл boot.ini отвечает за выбор операционной системы, задаёт
параметры её функционирования, во время загрузки ПК, он так же, руководит
самим процессом загрузки.
Редактируется файл boot.ini в обычном текстовом редакторе. Собственно,
необходимость в редактировании может появиться при повреждении этого файла,
для восстановления при случайном удалении, что бы добавить диски или их
разделы в систему, равно, как и удалить.
Перед редактированием boot.ini включите просмотр скрытых файлов, иначе вы его
не найдёте, затем обязательно сделайте его резервную копию, в его свойствах
снимите флажок "только чтение", иначе вы не сможете сохранить
результат редактирования, обязательно сделайте резервную копию файла.
Частично, редактировать возможно через: Свойства системы Загрузка
операционной системы Загрузка и восстановление, или через утилиту Windows
msconfig.exe .,а так же через сторонние программы, но полное редактирование
возможно только вручную.
1 .Создаём резервную копию: Мой компьютер, клик правой клавишей мыши, Свойства
- Дополнительно - - нажать
операционной системы жмём Правка . У вас откроется текстовый редактор
Блокнот , это у вас открылся ваш сохраняемый файл для редактирования. Здесь
кликайте на Файл - сохранить как в пустом пространстве диалогового окна
щёлкайте правой клавишей и выбираем Создать - Папку введите имя папки,
например, file и нажать энтер. На созданной папке, дважды щёлкаем мышью и
нажимаем Сохранить , резервная копия создана.
2 .Редактируем : делаем всё, как в предыдущем пункте. Откроется файл в Блокноте.
Вот пример, того, что вы увидите (образец файла boot.ini для Windows XP
Professional):

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

multi(0)disk(0)rdisk(0)partition(1)\WIND OWS="Microsoft Windows XP
Professional" /fastdetect
Для редактирования можно использовать окно , где вы
можете выбрать операционную систему по умолчанию, устанавливать время ожидания
выбора операционной системы. Редактировать вручную, возможно с командной
строки, через команду Bootcfg.exe .("эта служебная программа доступна
только в Windows XP Professional, в домашней версии недоступна):
Пуск - Выполнить - ввести cmd , откроется командная строка, в ней вводим
bootcfg/? .Здесь открываются параметры редактора и справка.
Чтобы выбрать операционную систему по умолчанию, в командной строке введите
bootcfg/default/ID# , # - порядковый номер операционной системы в списке
операционных систем.
Для удаления операционной системы, из раздела операционные системы файла
Boot.ini:
введите bootcfg/delete/ID# , где # - это порядковый номер операционной системы
в списке.
Чтобы добавить ОС: ввести bootcfg/copy/d @@@@/ID# , где @@@@ - текстовое
название операционной системы, напр. Windows Vista, # - номер ОС в списке.
Устанавливаем время ожидания выбора ОС: введём в командную строку:
bootcfg/timeout# , где # - время в секундах, по прошествии которого будет
загружаться операционная система по умолчанию.
Далее, сохраняем результаты редактирования: делаем всё, как в 1 пункте, только
не создавайте папку, а просто сохраняйте файл, таким образом вы сохраняете
изменения в файле.
Есть и другие возможности в редактировании этого файла, но для неискушённого пользователя лучше остановиться на этом, дабы не навредить по неопытности.
Примечание: для открытия свойств Мой компьютер не щёлкайте на ярлыке, здесь
откроются свойства ярлыка а не компьютера, войдите в меню Пуск и там выберите

Выбор редакции
«Надейся - на лучшее, а готовься - к худшему!» Именно эта всем известная английская поговорка наглядно характеризует задачи, которые...

Разделочный велосипед с трансмиссией Driven Датская компания CeramicSpeed, выпускающая подшипники и велосипедные запчасти, на выставке...

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

В прошлом году Sony немало удивила: компания выпустила за один год, по сути, два флагмана. Сначала в рамках новой серии японцы показали...
Постепенно сети 4G становятся такими же привычными, как и 3G, а мобильный интернет неотъемлемой частью современного пользователя...
Одной из наиболее интересных ролевых компьютерных игр за последние годы стала игра The Elder Scrolls 5 - Skyrim. Ее отличает великолепная...
Вот мы и выходим на финишную прямую, если говорить только про сюжетные миссии без побочных и захватов аванпостов с вышками: Золотой путь...
Когда мы думаем о сессионных онлайн экшенах с техникой, то как правило вспоминаем Мир Танков . Но это лишь самый известный пример. При...
Игра CS:GO, несмотря на простую графику, также может быть требовательна к производительности ПК. Многие геймеры наивно полагают, что со...