статьи

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

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

Если Вы имеете на компьютере 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. Богдан

    Помогите, если возможно.
    На С установлена Windows 7 x 64, на I(второй винт) – установил XP. После этого Win7 не стала грузиться и нет ее в загрузке.

  2. Стас

    Чтобы убрать из списка загрузки лишние записи (в Win Vista или Win 7) делаем так: 1. Нажимаем "Выполнить" в "ПУСКе" или клавиши win+r; 2. Вводим команду msconfig 3. Появляется окошко "Конфигурация системы" в котором выбираем вкладку "Загрузка" или "Boot", выбираем в списке ненужное и удаляем!

  3. Polly

    А мне можно поподробнее...У меня на Диске С(логическом)3 папки с тремя системами,какая сейчас у меня стоит я знаю,я спокойно могу удалять остальные папки?

    • Стас

      Не пойму что за "папки". Установить несколько систем возможно лишь когда жёсткий диск поделён на несколько частей (разделов). В "Моём компьютере" должно отображаться нечто подобное: Локальный диск (C:), Локальный диск (D:), Локальный диск (E:)... Вы это имеете ввиду под "папками"?

      • milin.pavel22011

        Огромное СПАСИБО! Популярно,просто и лаконично.

  4. Gennadyi

    День добрый, прочитал внимательно все вопросы и ответы на интересующий меня не нашел. Проблема : при восстановлении
    системы с помощью Acronis Backup And Recovery ОС восстанавливается, но при этом пропадает загрузка второй ОС
    находящейся на этом-же диске в другом разделе. Вопрос: нельзя
    ли восстановить загрузку добавлением соответствующей записи в
    файл boot.ini ?
    [boot loader]
    timeout=30
    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" /noexecute=optin /fastdetect /noexecute=alwaysoff

    • Atmel

      А че в асю-то? Мне вот тоже надо, чтобы по умолчанию не 7-ка, а ХРюша запускалась. Но она стоит как раз на логическом диске С [т.е. disk(0)rdisk(0)partition(1)\WINDOWS], 7-ка на диске Е, а в конфигурационном файле все так же:

      [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

      но по умолчанию запускается все же 7-ка.

      Как же сделать, чтобы была ХРюша?

  5. kuk

    Ваше молодец спасибо огромное!!

  6. Дмитрий

    Здраствуйте! Помогите пожалуйста! У меня стояло две системы на диске С ХР, а на диске Е 7! Потом подхватил вирус на ХР на экране высвечивало отправте смс! Я переустановил систему только на ХР а 7 не работает! В Пуске-панель управления-система-дополнительно-загрузка и восстановление показывает только ХР, хотя 7 на диске Е есть! Что делать?

  7. Nikson

    Доброго всем времени суток! У меня на одном винте была Виста, а на другом -7x64. Висту я удалил(отформатировал диск)-всё равно она мёртвая, и установил 7x86. Теперь 64-х битка не загружается.Подскажите пожалуйста, как мне восстановить загрузку(что там в семёрке вместо boot.ini?).Заранее благодарен -:)))

  8. Roma

    Здравствуйте! На диске E поставил винду XP, потом она сдохла поставил вторую при загрузке естественно стало при выборе две, потом и она сдохла короче на этот раздел не помню сколько винд, сейчас поставил Винду на диск С и у меня пропали выборы тех винд которые были на диске E/ Как мне сделать чтобы был выбор и тех винд что установлены на диске E ? Спасибо!

  9. SHKODnik

    Спасибо, помогли решить проблему.

  10. konstantin77780

    мне пишет отказано в доступе, когда собираюсь сохранить отредактированный файл!
    что делать?

    • Sonikelf

      Правая кнопка мышки на файле - свойства - снять галочку "только для чтения" - применить - потом сохранять

  11. Tim

    При загрузке выдаёт 2 винды! Что делать?

    Всем привет. Очень прошу помочь мне решить один вопрос: я решил переустановить винду. Старая была на диске G, новую ставлю на диск C. При этом диск G я форматнул, затем форматнул С и стал устанавливать. Установил, но при загрузке мне выдаёт, что буд-то у меня установлены 2 системы! Хотя одну я форматнул. Повторял эти действия 3 раза - форматировал и заново ставил. Ничего не помогает. Всё равно выдаёт мне 2 винды, одна из которых (типа старая) естественно не запускается, т.к. я её снёс вместе с диском. Пытался вообще удалять диск G, но это тоже не помогает. Что делать? Помогите пожалуйста!

  12. NK

    Здравствуйте.
    Разбил диск на 2 раздела, на 1-м ставил Win7, на 2-й Ubuntu. Все хорошо выбиралось в grub от Ubuntu.
    Но! Переустановил Win7 начисто (с очисткой 1-го раздела) и соответственно grub от Ubuntы снесся :(
    Грузится только Win7.
    Как вернуть выбор, чтобы можно было грузить со 2-го раздела Ubuntu? Переустанавливать Ubuntu уж больно неохота.
    Помогите, пожалуйста.

    • kaktys

      Дружок NK... чюдес не бывает, клуб загрузчик помер, и охота не охота а надо, засовывать Убунти в привод...
      Для остальных юзеров напоминаю boot висты и 7-ки убивает/переписывает boot ХР, а boot линуксов убивает/переписывает boot и 7-ки и ХР...
      Так что соблюдайте последовательность установки...
      И будет Вам счастье, и вместо того чтобы прочесть и понять вышенаписанное, почитать Википедию в гугле, снова и снова повторяются идиотские вопросы на которые никогда не будет ответа....

  13. shefleg1

    С помощью Вашего сайта избавился от всех предыдущих неудачно установленных операционок, которые все равно были прописаны в boot.ini и при запуске компа постоянно надоедали своим предложением выбрать из четырех(всего две из них были рабочими).Огромное Вам спасибо за это!!!
    На диске С установлена Windows XP Professional (один жесткий разбит на три, C и D для установки операционок, Е для информации)
    на диске В после форматирования установил Windows 7, но вот что у меня прописано в boot.ini
    ;
    ;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(1)\WINDOWS.1
    [operating systems]

    При загрузке появляется окно, где по умолчанию первой естественно идет Windows 7(хоть и расположена она последней).А перед ней что-то типа earlier operating systems.Когда же прописал
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS.1="Microsoft Windows 7 RU" /EXECUTE /FASTDETECT,чтобы избавиться от
    ;
    ;Warning: Boot.ini is used on Windows XP and earlier operating systems.
    ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
    ; и чтобы была запись только из двух
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS.1="Microsoft Windows XP Professional RU" /EXECUTE /FASTDETECT
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS.1="Microsoft Windows 7 RU" /EXECUTE /FASTDETECT, то комп выдает, что чего-то не хватает.
    Если возможно, подскажите на E-mail

  14. Виталий

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

  15. denis3

    здр-те.была установлена XP потом установил 7-ку после чего удалил ее но теперь при загрузке по умолчанию все ровно 7-ка а хотелось бы XP по умолчанию или вообще чтоб не было выбора ОС .

    мой boot:
    ;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(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional RU” /EXECUTE /FASTDETХ

  16. Nik567

    помогите пожалуйста : два логическийх диска , на С- винда XP, на D-винда7, просто пререустановил XP с форматированием, как теперь вернуть в список загрузки винду7
    ?

    • Sonikelf

      Загрузитесь с диска windows 7 и выберите там Repair your computer (или восстановление системы, - вроде как-то так оно звалось). Там есть графическая оболочка где надо выбрать пункт восстановления загрузчика.

  17. Maasim

    Автор спасибо большое очень помогло

  18. Nik567

    Спасибо большое

  19. Silver

    Спасибо большое!!!!!!!!!!!

  20. лео

    тож не знал что хр нельзя устанавливать после семерки. но теперь уж деваться некуда http://www.oszone.net/10237/Install_XP_7