статьи

Список загрузки операционных систем

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

Если Вы имеете на компьютере 2 и более операционных систем, то наверняка у Вас на определенной стадии загрузки компьютера появляется список этих операционных систем, предлагающий их выбрать в течении, скажем, 30 секунд. Или же, бывает такое, что после установки очередной операционной системы, вторая вдруг исчезла из списка, а то и вовсе перестала загружаться. Еще частая проблема, когда Вы недоустановили (или удалили вовсе) систему, но она уже успела прописаться в загрузчик и висит там мертвой строчкой, или же.. Или что-то еще :-)

system

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

Немного подробнее о том, что можно, ну а потом уже как это сделать.
Поехали.

Редактирование списка загрузки Windows

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

  • Во-первых, как по мне, 30 секунд - для кого-то много, для кого-то мало. Как может быть много? Ну, например, Вы включаете компьютер и идете ставить чайник, а по возвращению видите, что система, если и выбралась, то всё еще грузится. Так вот можно поменять это самое время на, в общем-то, любое значение от 1 до n. Возможно есть предел сего значения, но я не проверял, да и сильно сомневаюсь, что кому-то надо, чтобы система грузилась через 30 минут :)
  • Во-вторых, как я уже говорил выше, возможно, Вы (или Ваши знакомые) ставили второй\третий\пятый Windows (или другую операционную систему), но прервали установку или что-то не получилось в ходе неё, или Вы вовсе удалили одну из систем с жесткого диска. Только вот запись то об этой самой недопоставленной\удаленной Windows осталась и всячески надоедает, т.к. приходится всё время выбирать рабочую систему из списка. Так вот можно избавиться от лишних строк.
  • В-третьих. Многие любят всякие забавные примочки. В данном случае, можно, например, переименовать системы в списке как угодно, например, вместо Microsoft Windows XP поставить Mega Winda Vasi.
  • В-четвертых, допустим, Вам друг принес жесткий диск со своим Windows, но Вы не знаете как добавить операционную систему в список доступных, чтобы её можно было выбрать. Опять же это можно сделать там, где я сейчас расскажу.
  • В-пятых, есть несколько бредовая идея по использованию нижеописанного способа редактирования списка доступных для загрузок систем. Можно создать список из скажем 25 систем, но грузится из них будет одна, остальные в силу своего несуществования будут выдавать ошибку. Какая по счету работает будете знать только Вы, т.к Вы этот список и создадите, а злоумышленнику, включившему Ваш компьютер, придется раз 20 перезагружать компьютер в поисках рабочей системы. Кстати использовать это можно не только в целях безопасности, но и просто как розыгрыш друга, или подруги ;)

..и прочее прочее прочее.

Редактирование и настройка списка загрузки ОС. Что к чему, как и зачем.

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

Для Windows XP картина выглядит следующим образом.
Открываем "Пуск -> Настройка -> Панель управления -> Система -> Дополнительно -> Загрузка и восстановление - Параметры":

список загрузки операционных систем windows xp

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

boot.ini файл windows xp редактирование загрузки

Перед нами открывается файл 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

Где:
timeout - время отображения списка операционных систем
default - операционная система загружаемая по умолчанию
partition(1) - номер раздела физического (именно физического, а не логического, т.е одно устройство разделено на 2, 3 и более частей) диска, где расположена система. Т.е например (1) - это диск C, (2) - это диск D:\ и тд.
rdisk(1) - номер не раздела, а самого физического диска. Т.е. (1) - это первый жесткий диск, (2) - это второй. Не буква диска, а именно жесткий диск.
Microsoft Windows XP Professional RU - название операционной системы. Изменяйте как хотите, хоть на Super Linux-Mac Pupkin. Система останется прежней.

Приведу пример:
Windows XP Eng
расположен на диске C:\, а Windows XP Rus на втором жестком диске (slave, а не master) на первом разделе. По умолчанию грузится Windows XP Eng. Время выбора 15 сек.

[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Eng" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP Rus" /fastdetect

Вы можете создавать\удалять записи о системах в файле, всячески редактировать список и тд и тп, как угодно по своему усмотрению. В случае ошибки система может не загрузится, но в этом случае файл нужно будет просто заменить на сохраненный ранее (сделать это можно, например, с помощью WindowsPE, который грузится напрямую с CD/DVD-диска или используя консоль восстановления).

Вообще я рекомендую продублировать все записи после [operating systems] и работать с ними, а не с первоначальными. А уж когда добьетесь результата - первоначальные можно удалить, а отредактированные оставить.

Отредактировав список его надо сохранить там, где он и был, а именно "Файл -> Сохранить как -> boot.ini" -> диск C:\ и нажать на кнопку "Сохранить". На предложение заменить - соглашаемся.

Для "Windows Vista/7/8" картина правки загрузочного списка выглядит примерно следующим образом.
В общем и целом, для базовой правки можно воспользоваться программой MultiBoot, но она скорее предназначена для восстановление загрузчиков, нежели для полноценного редактирования (хотя её можно использовать и так при некоторой сноровке).

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

Подробней о MultiBoot можно почитать в моей статье "Как вернуть загрузку Windows 7/Vista после установки XP [восстановление загрузчика, MultiBoot]", а мы прибегнем пока к работе со списком загрузки при помощи средств системы:

  • Для начала создайте в корне любого диска папку с именем BCDREZ.
  • Затем нажмите "Win+R" на клавиатуре, либо пройдите по пути "Пуск-Выполнить".
  • В появившемся окне введите cmd и нажмите "ОК".
  • Откроется консоль. В ней вводим команду "dcedit C:\BCDREZ\bcd", где С:\ - диск, где Вы создали папку BCDREZbcdrez
  • Далее вводим команду "bcdedit" на что нам должно выдать большой такой список:bcdedit
  • С которым мы и будем работать. Тут есть две колонки Здесь нас интересует следующее:
    • идентификатор – ну собственно, идентификатор, той или иной, записи и есть;
    • device – раздел диска, где лежат файлы загрузки;
    • osdevice – раздел, где лежат файлы операционной системы, указанный в виде буквы;
    • path – определяет путь к загрузчику операционной системы, т.е остаток пути после device;
    • default – показывает идентификатор операционной системы, что загружается по умолчанию;
    • displayorder – показывает порядок, в котором расположены записи о загружаемых системах;
    • timeout – время в секундах до выбора загружаемой по умолчанию ОС;
    • locale – язык;
    • description – название системы в загрузочном меню.

    Перейдем к командам с помощью которых мы можем тут что-либо менять.

  • Список базовых команд с пояснениями:
    • bcdedit /default {current}
      Задает систему, загружаемую по умолчанию, где {current} - это идентификатор в списке, что вы получили выше. Например это может быть {ID3} или еще какое-либо значение (здесь и далее по тексту предполагает, что Вы можете увидеть в полученном у Вас списке выше различные значения идентификатора для различных систем, если у Вас их несколько).
    • bcdedit /timeout 99
      Задает значение таймаута, где 99 - время в секундах. Что есть таймаут смотрите выше по тексту.
    • bcdedit /displayorder {ID3} /remove
      Убирает загрузку определенной системы из меню, т.е удаляет строку с ней. Тут может быть {current}, {ID99} или что еще угодно
    • bcdedit /set {current} locale ln-Ln
      Задает язык. В данном примере английский.
    • bcdedit /set {current} description "Windows Vasya Pupkin"
      Изменяет название строки в меню загрузки операционной системы, где указанное в кавычках и есть новое название.
      bcdedit
    • bcdedit /set {current} osdevice partition=D:
      Меняет букву раздела, где лежат файлы операционной системы, где D: - буква диска. Обычно почти всегда требуется так же указать команду bcdedit /set {current} device partition=D:  , дабы поменять еще и раздел, где лежат файлы загрузки.
    • bcdedit /delete {current}
      Удаление записи.

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

  • Необходимый минимум, пожалуй, такой. На сим наверное всё.

Ну что ж, давайте к послесловию.

Послесловие.

Вот такие дела. Колдуйте, но колдуйте осторожно.

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

Оценить —

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(5 голосов, в среднем: 5 из 5)

Подписаться —

RSS Email Facebook Twitter G+ YouTube
Темы: 

Комментарии к статье

  1. лео он же leoins

    вот еще более простой способ -"Восстановление загрузчика Windows Vista или Windows 7, затертого при установке Windows XP": http://soft.oszone.net/program/9336/MultiBoot/

  2. sasha747

    Прочитал ваши рекомендации на тему "Список загрузки операционных систем"очень помог.Спасибо.

  3. DED2

    Помогите пожалуйста!Жёсткий диск разбит на четыре раздела:С-Win XP.D-Win 7.(G)-копия диска С.H-склад Е.В меню загрузки одна из записей не рабочая.Какую убрать?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=10
    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
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.0="Microsoft Windows XP Professional RU" /EXECUTE /FASTDETECT
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /EXECUTE /FASTDETECT

  4. Вячеслав

    Добрый день, уважаемый Sonikelf!
    Будьте добры, помогите, пожалуйста в решении возникшей проблемы.
    Когда-то я прервал установку Windows, и запись о ней осталась,
    которая надоедала. Её убрал правкой boot.ini. После этой правки я
    переустанавливал Windows с полным форматированием установочного диска,
    но старая запись boot.ini,видимо, осталась, поскольку функции
    "Отображать список операционных систем" и "Отображать варианты
    восстановления" не действуют, хотя и отмечены галочками. Как заставить
    их работать? Думаю, правкой boot.ini, но как? Убрать конечную /usepmtimer?

    [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

    Буду Вам очень благодарен за внимание к моей проблеме.
    с уважением, Вячеслав

  5. Dem

    Добрый день!
    Искал на вашем сайте решение моей проблемы. Вопросы моего рода есть. ответов не нашел. Буду благодарен за помощь.
    На С: стоит WinXP.
    На отдельно созданный раздел решил поставить для испытания Win7.
    Поставил, всё работает. При запуске ПК надо выбрать нужную ОС.
    Потом мне надоела Win7, и я её снёс форматом раздела, на котором она стояла. Выбор ОС при загрузке остался.
    в boot.ini все нормально, нет упоминания о win7:
    ;
    ;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=0
    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

    зашел в систему - дополнительно - загрузка и восстановление. Там тоже самое.

    Выбор ОС все равно стоит и бесит.

    С уважением Дмитрий

  6. DPolyakov

    Вам понадобится утилита BCDEDIT.exe, т.к. W7 затерла загрузчик ХР и Boot.ini не используется.

  7. Саня

    Подскажите пожалуйста! С винды на одном разделе диска, установил другую на другой раздел. И по ненадобности первой удалил её, при чем по запарке удалив и остальные файлы, отвечающие за список загрузки windows. Соответственно после перезагрузки винды, новая конечно не запускалась. Опять установил винду на первый раздел. Вот она работает. А как мне добавить в список ту винду которая на втором разделе, и не только в список, а чтобы она реально работала, запускалась. Буду очень рад если сможете помочь!

    • Sonikelf

      Для начала скажите какая у Вас винда и какую ставите :-)

  8. kalinka2610

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

    • Sonikelf

      Всегда пожалуйста :-)

  9. kotolapys

    спасибо помогло .. особенно программа :) все сделала за меня :)

  10. thigin

    установил SP3 ,после этого пропал при загрузке список систем.хотел редактировать boot.ini,а там вообще ничего нет.записал новый:
    [boot loader >
    timeout=30
    default=multi(0)disk(0)rdisk(1)partition(2)\WINDOWS
    [operating systems >
    multi(0)disk(0)rdisk(1)partition(2)\Windows="Microsoft Windows XP Professional"/fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP HOME EDITION"/fastdetect
    Сохранил,но в загрузке и востановлении постоянно убирается галочка с отображать список ОС.не могу загрузить виндос с диска D

  11. Станислав

    у меня на одном винте установлено две операционки: 7-ка и хрюша
    При запуске винды у меня стоит автомат на 7-ку, хочу переставить на ХР
    как скажите....)))

    • Sonikelf

      Пуск - настройка - панель управления - система - дополнительные параметры системы - дополнительно - загрузка и восстановление - параметры - операционная система по умолчанию - Windows Xp - Ок

  12. Ольга

    А как убрать с экрана загрузки запись windows, если сама ОС windows удалена, а на компе только Линукс?

    • Sonikelf

      Смотря что за линукс. Надо править его загрузчик (если это вообще его).

  13. Татьяна

    Здравствуйте!
    Помогите пожалуйста!
    Было 3 оперц.системы.1 виста рабочая...2 ХП не рабочие....
    Ну... дурная голова рукам покоя не дает....
    Вобщем захотелось мне чтобы ОС с вистой сразу грузилась.....а не выбирать.
    Вычитала на форумах что делается так....Мой комп-загрузка и восстановлени-выбираем загрузку опер.системы (Выбрала Висту) и сняла галочку с отображать список операционных систем....
    Вобщем после перезагрузки он автоматически грузит не рабочую винду(((
    Как быть??Что делать??
    в безопасный режим не входит((

  14. Жорик

    Здраствуйте!
    помогите пожалуйста не знаю что делать, в общем зацепил вирус в интернете и у меня полетела моя Windows 7 ну как полетале просто комп после просьбы пароле был просто черным экраном, посоветовали установить еще одну винду поверх старой,я установил через новуюю винду залез в папку со старой (установил тоже виндовс 7 но не лиценз) в этой папке вышел на рабочий стол куда был скачан вирус и удалил его))думаю ура!!!все прекрасно!!да не фига(( перезагружаю комп думаю у меня сейчас будет выбор какую винду загружать windows 7 starter или windows 7 maksimum а он даже не показывает а грузит сразу ту которую я установил только что....что делать запутался жестко почитал статьи, пробовал не помогает(((что далеть как мне вернуть свою старую начальную винду...??очень сильно надо...помогите пожалуйста

    • Sonikelf

      Доброго времени суток.
      Попробуйте с помощью загрузчика Multiboot.

  15. Жорик

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

    Ответ

  16. Sergey

    А мой "boot.ini" выглядит так:

    [boot loader]
    timeout=20
    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" /execute /fastdetect /usepmtimer
    multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /execute /fastdetect /usepmtimer
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /execute /fastdetect

    И что такое "execute" и "usepmtimer" ?

  17. kovZOLeg39

    Почему все забывают про msconfig???Ведь если стоит две винды,например:WinXpRus на C: , а на D: WinXpEng,и вы форматируете раздел D:, да,конечно,останется она в списке операционных систем,но меня в таких случаях Win+R->msconfig->BOOT.INI->Проверка всех путей загрузки.А там дальше будет понятно.

    • Sonikelf

      Про msconfig писали в другой статье.

  18. SKS1982

    У меня были две ОСи на двух винтах и все было хорошо... Но после обновления ХР у меня пропало меню выбора ОС! семерку не могу загрузить теперь никак! и бут ини редактировал ничего не помогает! Спасибо! Жду ответа!

    • Sonikelf

      Приведите свой boot.ini

  19. SKS1982

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

  20. Vrankenstein

    System Windows 7