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

04.04.2012 Оптимизация ОС

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

Привет всем читателям блога MoyiZametki.ru. Бывает такое, что на жёстком диске установлено более одной операционной системы. При включении компьютера на экране появляется список операционных систем, в котором можно в течении 30 секунд выбрать ту или иную ОС для загрузки. А что делать если вы захотите выбирать в течении 10 а не 30 секунд? Или допустим что делать, если во время установки второй системы, что то пошло не так, Windows недоустановилась, но успела прописаться в загрузчик и теперь висит  в списке мёртвым грузом? Выбрав этот пункт из списка, на экране лишь высветится сообщение о том, что загрузчик не может загрузить ОС. В этой заметке мы рассмотрим, как редактируется список в Windows XP, изменения в список систем Win7 вносяться иначе. Так же рассмотрим, как решать возникающие с ним (списком) проблемы.

Список операционных систем в файле boot.ini

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

Список который мы видим во время загрузки системы прописан в файле boot.ini. В Win 7 этого файла нет там всё иначе, поэтому пока рассматриваем редактирование списка в ХР.

Для начала определимся в каких случаях может понадобится редактирование списка.

  1. Не устраивает время (по умолчанию 30 сек.) в течении, которого можно выбрать загружаемую систему.
  2. Во время установки второй ОС произошёл сбой и теперь как то нужно убрать выбор этой системы при загрузке компьютера.
  3. Есть необходимость в том, что бы изменить порядок загрузки системы. Допустим у вас стоит Win XP Pro в списке первая, а вы хотите, чтобы первой была Win XP Home.
  4. Очень хочется, чтобы в списке отображалось нестандартное название системы. Например: Моя Винда.

Редактируем список

Чтобы открыть файл boot.ini на редактирование, делаем следующее:

Наводим курсор мыши на Мой компьютер, правой кнопкой мыши вызываем меню, в котором выбираем пункт Свойства.

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

В открывшемся окне Свойства системы, выбираем вкладку Дополнительно, затем Загрузка и восстановление — Параметры.

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

В окне Загрузка и восстановление можно выбрать:

  • Загружаемую систему по умолчанию. В списке она будет первой.
  • Время в течении которого можно выбрать систему.
  • Если снять галочку с пункта — Отображать список ОС, то соответственно он вообще не будет появляться.
  • Отредактировать список загрузки вручную, нажав на кнопку Правка. Это и есть наш boot.ini

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

Перед тем, как редактировать boot.ini скопируйте его содержимое и сохраните где нибудь в надёжном месте. Ибо в случае проблем можно будет восстановить исходный вариант.

Итак, если на ПК установлена одна ОС, то после нажатия на кнопочку Правка появится окно следующего содержания:

[boot loader]
timeout=30
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” /noexecute=optin /fastdetect

Как видите boot.ini не что иное, как обычный текстовый файл, который смело можно редактировать. И что же значат все эти крякозябры?

  • timeout – время в течении которого отображается список ОС
  • default – операционная система загружаемая по умолчанию
  • rdisk(0) – номер физического диска. (0) – это первый жесткий диск, (1) – это второй
  • partition(1) – это уже номер раздела на физическом диске, где расположена система. К примеру (1) – диск C, (2) – диск D
  • Microsoft Windows XP Professional RU – название системы. Тут то и можно написать Моя Винда.

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

Допустим у меня в корпусе системного блока установлено два жёстких диска rdisk(0) и rdisk(1). На первом установлена Win XP Pro в диске С: partition(1). На втором жёстком диске в первом разделе partition(1) Win XP Home. По умолчанию загружается Win XP Pro.

Синтаксис файла будет таким:

[boot loader]
timeout=30
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” /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)WINDOWS=”Microsoft Windows XP Home” /noexecute=optin /fastdetect

Если у нас один жёсткий, физический диск и на нём в разных логических разделах установлены системы, то синтаксис уже такой:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=”Microsoft Windows XP Professional RU” /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=”Microsoft Windows XP Home” /noexecute=optin /fastdetect

Тут мы видим, что по умолчанию будет загружаться система с диска D:

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

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

У вас на диске С: система. Файл выглядит так:

[boot loader]
timeout=30
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” /noexecute=optin /fastdetect

А вы к примеру по ошибке сделали partition(2). Во время загрузки загрузчик обратиться к файлу Boot.ini и прочитает в нём, что загрузочные файлы Win находятся на диске D: Вот вам и проблема. Если такое происходит, то ошибку можно устранить так:

  • Загрузиться с  Alkid live CD. Это специальный загрузочный диск при помощи которого можно восстанавливать ошибки в системе. Загрузившись таким образом, нужно добраться до файла boot.ini и исправить там неправильные настройки. Где находится файл boot.ini ? Он располагается в корне диска С:
  • И второй способ это подключить жёсткий диск с испорченной системой к другому ПК. Найти на нём наш файлик и исправить всё то, что мы там накуралесили.

В общем как то вот так. Пробуйте, но осторожно.

Обсуждения

  1. Руслан

    Моя ОС Windows XP Pro.
    Установлено 2 логических диска, на каждом из которых своя собственная ОС.
    Возникла необходимость один из дисков изъять. При изъятии диска не осуществаляется загрузка ОС, по той причине, что файл boot.ini находится только на изымаемом диске.
    При копировании файла и его настройкой в соответствии с публикацией на сайте, на действующий диск загрузка не производится.
    Вопрос: достаточно ли просто скопировать файл boot.ini на необходимый диск.

    Ответить
  2. Admin

    Исходя из цитаты «Установлено 2 логических диска…» я понял, что у Вас в системном блоке 2 физических жёстких диска, а в системе они определены как логические (могут быть ещё основные). Тот диск с которого загружается ОС является ещё и активным (активным может быть только один диск).

    Скопировать файл недостаточно. Тот диск в который вы помещаете boot.ini необходимо прежде сделать активным.

    Пуск — Панель управления — Администрирование — Управление дисками, тут на нужном диске кликните правой кнопкой мыши и выберите функцию сделать раздел активным.

    в рубрике Жёсткий диск есть заметка о том как разделить жёсткий диск на разделы. Там подробно описано какими могут быть диски и разделы в системе.

    Ответить
  3. dimon752

    Помогите советом.После какого-то сбоя откатил систему.В момент загрузки системы стала появлятся надпись “неверный файл boot.ini загрузка с диска с: далее всё нормально грузится и никаких проблем. Решил поставить второй системой win7. Но опасаюсь не возникнет ли сбой при выборе систем? Текст файла вроде правильный. Распологается в C: Windows pss правильно ли это? Пуск-выполнить-msconfig-настройка системы вкладки boot.ini нет. Файл boot.ini
    [boot loader]
    timeout=30
    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” /noexecute=optin /fastdetect /usepmtimer

    C уважением

    Ответить
  4. Евгений

    Файл boot.ini должен находится в корне системного диска. Если его там нет в Пуск-выполнить-msconfig вкладка не отобразится. Скорее всего при сбое у Вас исчез boot.ini.

    Тот что у вас находится в C: Windows pss попробуйте перетащить в корень диска C: Синтаксис вроде верный.

    А каким образом вы выставили Win7 второй системой?

    Ответить
  5. dimon752

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

    Ответить
  6. Николай

    Стоит xp поставил xp-64бит при выборе какую систему грузить все на английском как иправить?

    Ответить
  7. Иванов Алексей

    Чего не знаю того не знаю.

    Ответить
  8. Иван

    У меня не грузится Винда ХР на моём нетбуке (в место того чтобы грузить, он автоматом перезагружается). Что делать?

    Ответить
  9. Иванов Алексей

    На каком моменте перезагрузка начинается? Логотип ХР появляется с бегающей полоской или раньше перезагружается?

    Ответить
  10. Иван

    Перезаргузка начинается раньше ОСи.

    Ответить
  11. Алексей Иванов

    Могут быть ошибки на жёстком диске или проблемы с памятью ОЗУ. Попробуйте проверить диск на ошибки при помощи программы Victoria. Почитайте ещё вот это.

    Ответить
  12. Влад

    Добрый вечер. У меня дин жесткий диск на 500 ГБ. И он разделен на C И D. У меня стоит основная система Windows XP 3 Pro на диске C. Диск D для всего другого например для игр,муз,видео……
    Сегодня через Acronis Disk Director Suite создал новый диск W (буква W ) на 50 ГБ(память взял с диска D). И установил на него Windows 7 Pro и теперь при загрузке мне выдаёт выбор системы. Вот в этом и проблема:
    Если подождать автоматического выбора(тоесть 30 сек подождать) включится Windows 7 а мне нужно что бы Windows XP как мне это сделать? Что бы по умолчанию выбора(30 сек) был выбран Windows XP 3 а не Windows 7? Что то Я в БОТ.ИНИ не чего не догнал(там нет не чего про диск E.
    Вот мой бот.ини:
    ;
    ;Warning: Boot.ini is used on Windows XP and earlier operating systems.
    ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
    ;
    [boot loader]
    timeout=3
    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» /EXECUTE /FASTDETECT /USEPMTIMER /TUTAG=VDO9LM /KERNEL=TUKERNEL.EXE
    multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional RU (TuneUp Backup)» /EXECUTE /FASTDETECT /USEPMTIMER /TUTAG=VDO9LM-BAK

    И что это за первые две строки с (как Я понял ошибками)???
    ;
    ;Warning: Boot.ini is used on Windows XP and earlier operating systems.
    ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
    Что дописать/переписать в бот.ини?
    Жду ответа.
    С уважением Владислав.

    Ответить
  13. Влад

    Извините там ошибки:
    У меня один жесткий диск на 500 ГБ.
    Что то Я в БОТ.ИНИ не чего не догнал(там нет не чего про диск W.

    Ответить
  14. Алексей Иванов

    Доброго времени суток Влад.

    Данную проблему решает утилита EasyBCD. Статья на эту тему тут.

    Ответить
  15. Влад

    Спасибо большое. Это то что мне нужно. Если хотите могу скинуть русскую версию проги EasyBCD. Думаю русский язык не помешает?
    С уважением Владислав.

    Ответить
  16. balest

    Владислав, очень был бы благодарен за русскую версию проги EasyBCD.

    Ответить
  17. Влад

    Вот пожалуйста. Всегда рад помочь.
    Архив не запаролен(таким как к бы сказать западлом не занимаюсь).
    1.53MB
    Letitbit.net
    http://letitbit.net/download/36200.3c60ad1b0a0b449be28ab518c624/EasyBCD_2.2_Beta_Build_167.rar.html
    или
    Vip-file.com
    http://vip-file.com/downloadlib/6869233068873513437-36200.3c60ad1b0a0b449be28ab518c624/EasyBCD_2.2_Beta_Build_167.rar.html
    Если есть желание прошу посетите мой сайт.
    http://here-all.at.ua
    Админы и Модераторы извините за рекламу(так сказать). Просто у меня очень мало людей 14 человек всего лишь и то из них почти не кто не заходит. Извините за офф топик.
    С уважением Владислав. Всего всем хорошего.

    Ответить
  18. Алексей Иванов

    Спасибо Влад.
    Русская версия открывает новые возможности этой утилиты. Надо будет статью обновить.

    Ответить
  19. Влад

    Пожалуйста. Всегда рад помочь(ну конечно чем могу и в чём разбираюсь).
    Пишите если нужна еще какая то прога на русском, посмотрю если есть кину ссылку.
    Пишите. Если что то Вот моя почта wlad.wlad2010@mail.ru или WLAD.WLAD2010@gmail.com
    С уважением Владислав.

    Ответить
  20. Александр

    Добрый вечер. На компе стоит 7(дискС) и ХР(дискD), после того как слитела с 7 активация( и последующей ее активацией), пропала в списке выбора ОС ХР. Сделал вот так:

    Запустите командную строку с правами администратора и выполните последовательно следущие команды
    %windir%system32Bcdedit /create {ntldr} /d «Microsoft Windows XP»
    %windir%system32Bcdedit /set {ntldr} device partition=C:
    %windir%system32Bcdedit /set {ntldr} path ntldr
    %windir%system32Bcdedit /displayorder {ntldr} /addlast

    после этого после перезагрузки появилось меню с возможностью выбора ХР и 7, но ХР не запускается. Может я что-то делаю не так?
    Помогите запустить ХР.

    Ответить
  21. Алексей Иванов

    Может быть загрузчик Win XP испорчен. Проверьте он должен находится в корне того диска в котором установлена ХР. Например C:ntldr

    Ответить
  22. Александр

    Да отсутствует ntldr, об этом даже пишет комп, когда я выбираю Win XP из списка ОС. А как его восстановить?

    Ответить
  23. Алексей Иванов

    Чтобы ответить на этот вопрос нужно написать целую статью. Такой заметки на этом блоге пока нет.

    Попробуйте из под семёрки в корень диска на котором установлена ХР скопировать вот эти файлы. Гарантии не даю. Перед тем как копировать, свои файлы сохраните отдельно, если они конечно есть.

    Там файлы которые необходимы для загрузки системы с диска С. Если у вас ХР стоит к примеру на D, то придётся подкорректировать boot.ini (тот который в архиве) параметр partition отвечает за то в каком разделе находится система.

    Ответить
  24. Александр

    Не получилось. Буду переустанавливать. Интересно- после переустановки Семерка запустится? Спасибо за помощь.

    Ответить
  25. Алексей Иванов

    Не загрузится. После переустановки ХР придётся восстанавливать загрузчик семёрки.

    Ответить
  26. Сергей

    слетел файл winload.exe na viste, другим путем кроме установки еще одной винды воспользоваться не смог, поставил на 2ой раздел тогоже физического жесткого диска опять же висту
    как мне теперь загрузить старую висту?
    при условии что я заменю винлоад на нормальный ( с новой винды)

    Ответить
  27. Сергей

    т.е. как сделать чтобы он снова увидел старую висту; желательно вообще замутить список загрузки, попробовал с помощью проги MultiBoot — он тупо не видит старую винду(

    Ответить
  28. Александр

    Добрый день! У меня вот какой вопрос: не пользовался ПК полгода. До этого всё работало норм. Установлены Windows XP и Windows 7(на одном жестком диске). Сейчас включаю и:

    1) Выскочила ошибка NTLDR is missing — её исправил, закинув boot.ini, NTLDR и NTDETECT.COM с другого компа в корень диска с ХР.

    2) НО! Теперь Загружается только XP, т.е. окно с предложением выбрать какую ОС загрузить не выскакивает…
    Как исправить?

    Ответить
  29. Алексей Иванов

    Попробуйте восстановить загрузчик семёрки этой прогой

    Ответить
  30. Александр

    «данные успешно обновил», но без толку — после перезагрузки сразу грузится ХР..

    Ответить
  31. Александр

    вот сведения конфигурации, если поможет..
    Windows Boot Manager
    ———————
    identifier {bootmgr}
    device partition=C:
    description Windows Boot Manager
    locale ru-RU
    inherit {globalsettings}
    default {default}
    resumeobject {0f99c86e-bf02-11de-8eda-995739ccf5ca}
    displayorder {ntldr}
    {default}
    toolsdisplayorder {memdiag}
    timeout 33

    Windows Legacy OS Loader
    ————————
    identifier {ntldr}
    device partition=C:
    path ntldr
    description Предшествующая версия Windows

    Windows Boot Loader
    ——————-
    identifier {default}
    device partition=F:
    path Windowssystem32winload.exe
    description Windows 7
    locale ru-RU
    inherit {bootloadersettings}
    recoverysequence {0f99c870-bf02-11de-8eda-995739ccf5ca}
    recoveryenabled Yes
    osdevice partition=F:
    systemroot Windows
    resumeobject {0f99c86e-bf02-11de-8eda-995739ccf5ca}
    nx OptIn

    Файл C:bootmgr размером в 383562 байт.
    Файл F:WindowsBootPCATbootmgr размером в 383562 байт.
    Файл C:ntldr размером в 250624 байт.
    Файл D:ntldr размером в 250624 байт.
    Файл C:NTDETECT.COM размером в 47564 байт.
    Файл D:NTDETECT.COM размером в 47564 байт.

    Файл C:boot.ini размером в 358 байт.
    ;
    ;Warning: Boot.ini is used on Windows XP and earlier operating systems.
    ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
    ;
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(1)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(1)partition(1)WINDOWS=»Microsoft Windows XP Professional RU» /NOEXECUTE=OPTIN /FASTDETECT

    Файл D:boot.ini размером в 214 байт.
    [boot loader]
    timeout=30
    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» /noexecute=optin /fastdetect

    Ядро текущей системы в файле D:WINDOWSsystem32kernel32.dll.
    Версия файла — 5.1.2600.5781
    Обнаружен файл реестра F:WindowsSystem32configsystem параллельно установленной системы.
    Обнаружен файл F:WindowsSystem32kernel32.dll — ядро параллельно установленной системы.
    Версия файла — 6.1.7600.16385

    C: (\?Volume{0276b958-b9c9-11de-97dc-806d6172696f}) DeviceHarddiskVolume1
    Том загрузочный (0 — нет, 1 — да)? 1
    Количество скрытых секторов на томе 63
    Размер тома в байтах 500105217024
    Тип тома 7
    Тип тома распознан? 1
    Сдвиг тома от начала диска в байтах 32256
    Номер тома на диске 1
    Номер диска 2

    D: (\?Volume{0276b959-b9c9-11de-97dc-806d6172696f}) DeviceHarddiskVolume3
    Том загрузочный (0 — нет, 1 — да)? 1
    Количество скрытых секторов на томе 63
    Размер тома в байтах 16006362624
    Тип тома 7
    Тип тома распознан? 1
    Сдвиг тома от начала диска в байтах 32256
    Номер тома на диске 1
    Номер диска 1

    E: (\?Volume{0276b95b-b9c9-11de-97dc-806d6172696f}) DeviceHarddiskVolume2
    Том загрузочный (0 — нет, 1 — да)? 0
    Количество скрытых секторов на томе 63
    Размер тома в байтах 320070288384
    Тип тома 7
    Тип тома распознан? 1
    Сдвиг тома от начала диска в байтах 32256
    Номер тома на диске 1
    Номер диска 0

    F: (\?Volume{0276b95a-b9c9-11de-97dc-806d6172696f}) DeviceHarddiskVolume4
    Том загрузочный (0 — нет, 1 — да)? 0
    Количество скрытых секторов на томе 63
    Размер тома в байтах 144032845824
    Тип тома 7
    Тип тома распознан? 1
    Сдвиг тома от начала диска в байтах 16006427136
    Номер тома на диске 2
    Номер диска 1

    C: DeviceHarddiskVolume1 HardDisk2Partition1 — активный том
    D: DeviceHarddiskVolume3 HardDisk1Partition1 — активный том
    E: DeviceHarddiskVolume2 HardDisk0Partition1
    F: DeviceHarddiskVolume4 HardDisk1Partition2

    Ответить
  32. Александр

    XP стоит на диске D
    7 стоит на F

    Ответить
  33. Александр

    может диск с ХР переиемновать в С, а с 7 в D

    Ответить
  34. Александр

    (переименовать, загрузившись с установочного диска UBUNTU)

    Ответить
  35. Александр

    всё, проблема решена..
    помимо жесткого с Windows XP и 7 установлено еще 2 жестких диска.. и видимо при установке винды загрузчик записался на какой-то из них..
    проблема решилась путем изменения порядка загрузки жестких дисков.. вот как все оказалось просто.. )

    Ответить
  36. Алексей Иванов

    Поздравляю!

    Ответить
  37. PRO100

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

    Ответить
  38. La2Walker

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

    Ответить
  39. Андрей

    Добрый день .
    У меня на одном жёстком диске установлены две ОС . Вин 7 — на диске С , ХР — на диске Д. При запуске всё время загружается ХР , и не предоставляет право выбора . как исправить?
    [boot loader]
    timeout=33
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=»Microsoft Windows XP Professional RU» /execute /fastdetect

    Ответить

Добавить комментарий