Доброго времени суток, дорогие друзья, знакомые и прочие личности.
Если Вы имеете на компьютере 2 и более операционных систем, то наверняка у Вас на определенной стадии загрузки компьютера появляется список этих операционных систем, предлагающий их выбрать в течении, скажем, 30 секунд. Или же, бывает такое, что после установки очередной операционной системы, вторая вдруг исчезла из списка, а то и вовсе перестала загружаться. Еще частая проблема, когда Вы недоустановили (или удалили вовсе) систему, но она уже успела прописаться в загрузчик и висит там мертвой строчкой, или же.. Или что-то еще :-)
Сегодня я помогу Вам устранить ряд конфузов с этим самым списком и вообще сделать работу с ним удобнее или убрать его насовсем, а так же отредактировать и прочее прочее.
Немного подробнее о том, что можно, ну а потом уже как это сделать.
Поехали.
Редактирование списка загрузки Windows
Пару слов о желаемых, на мой взгляд, и местами даже полезных, настройках и способах применения редактирования списка операционных систем, а так же о часто возникающих проблемах где оное может понадобиться.
- Во-первых, как по мне, 30 секунд - для кого-то много, для кого-то мало. Как может быть много? Ну, например, Вы включаете компьютер и идете ставить чайник, а по возвращению видите, что система, если и выбралась, то всё еще грузится. Так вот можно поменять это самое время на, в общем-то, любое значение от 1 до n. Возможно есть предел сего значения, но я не проверял, да и сильно сомневаюсь, что кому-то надо, чтобы система грузилась через 30 минут :)
- Во-вторых, как я уже говорил выше, возможно, Вы (или Ваши знакомые) ставили второй\третий\пятый Windows (или другую операционную систему), но прервали установку или что-то не получилось в ходе неё, или Вы вовсе удалили одну из систем с жесткого диска. Только вот запись то об этой самой недопоставленной\удаленной Windows осталась и всячески надоедает, т.к. приходится всё время выбирать рабочую систему из списка. Так вот можно избавиться от лишних строк.
- В-третьих. Многие любят всякие забавные примочки. В данном случае, можно, например, переименовать системы в списке как угодно, например, вместо Microsoft Windows XP поставить Mega Winda Vasi.
- В-четвертых, допустим, Вам друг принес жесткий диск со своим Windows, но Вы не знаете как добавить операционную систему в список доступных, чтобы её можно было выбрать. Опять же это можно сделать там, где я сейчас расскажу.
- В-пятых, есть несколько бредовая идея по использованию нижеописанного способа редактирования списка доступных для загрузок систем. Можно создать список из скажем 25 систем, но грузится из них будет одна, остальные в силу своего несуществования будут выдавать ошибку. Какая по счету работает будете знать только Вы, т.к Вы этот список и создадите, а злоумышленнику, включившему Ваш компьютер, придется раз 20 перезагружать компьютер в поисках рабочей системы. Кстати использовать это можно не только в целях безопасности, но и просто как розыгрыш друга, или подруги ;)
..и прочее прочее прочее.
Редактирование и настройка списка загрузки ОС. Что к чему, как и зачем.
А сейчас, собственно, о том как это всё делать и где же редактируется сей список систем и его настройки в различных операционных системах Windows.
Для 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 можно почитать в моей статье "Как вернуть загрузку Windows 7/Vista после установки XP [восстановление загрузчика, MultiBoot]", а мы прибегнем пока к работе со списком загрузки при помощи средств системы:
- Для начала создайте в корне любого диска папку с именем BCDREZ.
- Затем нажмите "Win+R" на клавиатуре, либо пройдите по пути "Пуск-Выполнить".
- В появившемся окне введите cmd и нажмите "ОК".
- Откроется консоль. В ней вводим команду "dcedit C:\BCDREZ\bcd", где С:\ - диск, где Вы создали папку BCDREZ
- Далее вводим команду "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 /set {current} osdevice partition=D:
Меняет букву раздела, где лежат файлы операционной системы, где D: - буква диска. Обычно почти всегда требуется так же указать команду bcdedit /set {current} device partition=D: , дабы поменять еще и раздел, где лежат файлы загрузки. - bcdedit /delete {current}
Удаление записи.
На напоследок предупреждаю, что все эксперименты стоит проделывать осторожно и лучше запасаться резервными копиями, а то восстановлением загрузчика заниматься не так уж и весело.
- bcdedit /default {current}
- Необходимый минимум, пожалуй, такой. На сим наверное всё.
Ну что ж, давайте к послесловию.
Послесловие.
Вот такие дела. Колдуйте, но колдуйте осторожно.
Если есть какие-то вопросы, мысли, дополнения и прочее прочее, то пишите в комментариях или с помощью формы обратной связи, а так же на нашем форуме.
вот еще более простой способ -"Восстановление загрузчика Windows Vista или Windows 7, затертого при установке Windows XP": http://soft.oszone.net/program/9336/MultiBoot/
Прочитал ваши рекомендации на тему "Список загрузки операционных систем"очень помог.Спасибо.
Помогите пожалуйста!Жёсткий диск разбит на четыре раздела:С-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
Добрый день, уважаемый 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
Буду Вам очень благодарен за внимание к моей проблеме.
с уважением, Вячеслав
Добрый день!
Искал на вашем сайте решение моей проблемы. Вопросы моего рода есть. ответов не нашел. Буду благодарен за помощь.
На С: стоит 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
зашел в систему - дополнительно - загрузка и восстановление. Там тоже самое.
Выбор ОС все равно стоит и бесит.
С уважением Дмитрий
Вам понадобится утилита BCDEDIT.exe, т.к. W7 затерла загрузчик ХР и Boot.ini не используется.
Подскажите пожалуйста! С винды на одном разделе диска, установил другую на другой раздел. И по ненадобности первой удалил её, при чем по запарке удалив и остальные файлы, отвечающие за список загрузки windows. Соответственно после перезагрузки винды, новая конечно не запускалась. Опять установил винду на первый раздел. Вот она работает. А как мне добавить в список ту винду которая на втором разделе, и не только в список, а чтобы она реально работала, запускалась. Буду очень рад если сможете помочь!
Для начала скажите какая у Вас винда и какую ставите :-)
Спасибо большое!очень помогли советы!
проблема была в том, что пробовала установить новую винду по определенным мотивам, но потом она не понадобилась - удалила. а список ОС остался. мучилась долго, потому что первой шла та, которой, собственно-то и не было...почитала Ваши указания, сделала, теперь радуюсь)
еще раз спасибо)
Всегда пожалуйста :-)
спасибо помогло .. особенно программа :) все сделала за меня :)
установил 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
у меня на одном винте установлено две операционки: 7-ка и хрюша
При запуске винды у меня стоит автомат на 7-ку, хочу переставить на ХР
как скажите....)))
Пуск - настройка - панель управления - система - дополнительные параметры системы - дополнительно - загрузка и восстановление - параметры - операционная система по умолчанию - Windows Xp - Ок
А как убрать с экрана загрузки запись windows, если сама ОС windows удалена, а на компе только Линукс?
Смотря что за линукс. Надо править его загрузчик (если это вообще его).
Здравствуйте!
Помогите пожалуйста!
Было 3 оперц.системы.1 виста рабочая...2 ХП не рабочие....
Ну... дурная голова рукам покоя не дает....
Вобщем захотелось мне чтобы ОС с вистой сразу грузилась.....а не выбирать.
Вычитала на форумах что делается так....Мой комп-загрузка и восстановлени-выбираем загрузку опер.системы (Выбрала Висту) и сняла галочку с отображать список операционных систем....
Вобщем после перезагрузки он автоматически грузит не рабочую винду(((
Как быть??Что делать??
в безопасный режим не входит((
Здраствуйте!
помогите пожалуйста не знаю что делать, в общем зацепил вирус в интернете и у меня полетела моя Windows 7 ну как полетале просто комп после просьбы пароле был просто черным экраном, посоветовали установить еще одну винду поверх старой,я установил через новуюю винду залез в папку со старой (установил тоже виндовс 7 но не лиценз) в этой папке вышел на рабочий стол куда был скачан вирус и удалил его))думаю ура!!!все прекрасно!!да не фига(( перезагружаю комп думаю у меня сейчас будет выбор какую винду загружать windows 7 starter или windows 7 maksimum а он даже не показывает а грузит сразу ту которую я установил только что....что делать запутался жестко почитал статьи, пробовал не помогает(((что далеть как мне вернуть свою старую начальную винду...??очень сильно надо...помогите пожалуйста
Доброго времени суток.
Попробуйте с помощью загрузчика Multiboot.
простите, я читал большенство Ваших статей перед тем как написать Вам, и конечно я попробовал этот загрузчик, но проблема в том что он не видет ту начальную винду он видет только одну((у меня ноут,еще проблема с драйверами купил комп 2 месяца назад а диски с дровами уже не дают при покупки,и соответсвенно сейчас сижу через эту винду которую установил только вчера и ноут тормозит нет не одного драйвера. был бы способ заходить в ту операционную систему, если вы сказали я был очень благодарен.
P.S.кстати, старая система сейчас на диске С в папке windows.old
Ответ
А мой "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" ?
Почему все забывают про msconfig???Ведь если стоит две винды,например:WinXpRus на C: , а на D: WinXpEng,и вы форматируете раздел D:, да,конечно,останется она в списке операционных систем,но меня в таких случаях Win+R->msconfig->BOOT.INI->Проверка всех путей загрузки.А там дальше будет понятно.
Про msconfig писали в другой статье.
У меня были две ОСи на двух винтах и все было хорошо... Но после обновления ХР у меня пропало меню выбора ОС! семерку не могу загрузить теперь никак! и бут ини редактировал ничего не помогает! Спасибо! Жду ответа!
Приведите свой boot.ini
после редактирования бут ини вроде появилось меню выбора ОС выбираю семерку а вместо нее все равно грузится ХР.... Почему подскажите!
Семерка не использует boot.ini, а свой загрузчик.
Подробнее в статье "Как вернуть загрузку Windows 7/Vista после установки XP [восстановление загрузчика, MultiBoot]"
System Windows 7