Каждый глобальный переход к новой операционной системе вызывает кучу вопросов. Я недавно столкнулся с необходимостью отредактировать меню выбора операционной системы на ноуте с Windows XP и Windows 7. Целью было сделать основной операционкой ХРшку и обназвать ее не «Предыдущая версия операционной системы», а как-то по человечески.
В Windows XP все было тривиально. Редактирование boot.ini вручную с помощью любого текстового редактора решало данную проблему. Однако, с выходом Vista все стало гораздо чудесатее.
В данной статье я хочу рассказать о некоторых возможностях консольной программы bcdedit.exe, которая находится в системном каталоге windows/system32 и позволяет редактировать меню загрузки операционной системы. Работать с ней можно как в обычном режиме, так и из консоли восстановления. Главное – необходимо обладать правами администратора.
Утилита bcdedit.exe – это инструмент, который позволит вам отредактировать ваше меню загрузки так, как это вам необходимо. Не буду говорить о том, что бездумное использование утилиты может доставить вам в дальнейшем кучу веселых часов, поскольку считаю, что раз уж вы за это взялись – то знаете, что делаете.
Итак, для начала рекомендую сделать резервную копию текущего загрузчика командой
bcdedit /export X:\\
где X – буква диска, на котором расположена , в которой вы создаете резервную копию загрузчика
В случае непредвиденных осложнений из этой копии можно будет восстановить загрузчик командой
bcdedit /import X:\\
Теперь, собственно, перейдем к работе с утилитой bcdedit.exe
Некоторые значения параметров BCD записаны в фигурных скобках – {}. Это идентификаторы – ID. Любой идентификатор имеет буквенно-цифровой код вида {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}. Стандартные идентификаторы имеют названия, например: {default}, {bootmgr}, {ntldr} и так далее.
Не буду говорить обо всех параметрах утилиты bcdedit.exe, остановлюсь лишь на тех, которые потребовались в рамках поставленной в начале статьи задачи.
Предположим, что наше меню загрузки содержит три записи с идентификаторами {ID1}, {ID2}, {ID3}.
Чтобы установить загружаемой по умолчанию системой систему с идентификатором {ID2}, используем команду:
bcdedit /default {ID2}
Однако эта команда не переместит запись о системе, загружаемой по умолчанию, на верхнюю строчку меню загрузки. Чтобы это выполнить, проще всего использовать команду переещения выбранной записи в начало списка:
bcdedit /displayorder {ID} /addfirst
Кроме того, можно переместить выбранную запись в конец списка командой:
bcdedit /displayorder {ID} /addlast
или сформировать список загрузки по порядку командой:
bcdedit /displayorder {ID3} {ID1} {ID2}
Дальше нам потребуется изменить таймаут выбора операционной системы, уменьшив его со стандартных 30 секунд, например, до 5 секунд. В этом нам поможет команда:
bcdedit /timeout XX
где XX – время в секундах.
Чтобы удалить запись с идентификатором {ID2} из меню загрузки операционных систем используем команду:
bcdedit /displayorder {ID2} /remove
Эту команду лучше использовать для временного исключения записи загрузки из меню. При выполнении этой команды запись о параметрах выбранной системы не удаляется из BCD и при необходимости может быть восстановлена любой из вышеназванных команд bcdedit /displayorder.
После того, как мы выбрали нужную нам операционку загружаемой по умолчанию, изменили ее позицию в меню загрузки и откорректировали таймаут на выбор операционной системы – единственное, что нас занимает – это неподходящее название нашей Windows XP в виде «Предыдущая версия операционной системы». В этом нам поможет команда:
bcdedit /set {ID} description «Новое название»
Также важно отметить ситуацию, когда у вас на компьютере есть операционная система, отсутствующая в меню загрузки, которую вы хотите туда включить. В этом вам поможет команда:
bootrec /rebuildbcd
Если утилита найдет на компьютере операционную систему, запись о которой отсутствует в BCD, такая запись также будет создана.
В заключении хочу еще раз акцентировать внимание на том, что я рассказал отнюдь не обо всех возможностях утилиты bcdedit.exe. Полный список ее параметров и возможностей можно посмотреть командой:
bcdedit /?
Кроме того, как известно, буду рад ответить на любые ваши вопросы в меру собственных сил, способностей и возможностей.
Каждый глобальный переход к новой операционной системе вызывает кучу вопросов. Я недавно столкнулся с необходимостью отредактировать меню выбора операционной системы на ноуте с Windows XP и Windows 7. Целью было сделать основной операционкой ХРшку и обназвать ее не «Предыдущая версия операционной системы», а как-то по человечески.
В Windows XP все было тривиально. Редактирование boot.ini вручную с помощью любого текстового редактора решало данную проблему. Однако, с выходом Vista все стало гораздо чудесатее.
В данной статье я хочу рассказать о некоторых возможностях консольной программы bcdedit.exe, которая находится в системном каталоге windows/system32 и позволяет редактировать меню загрузки операционной системы. Работать с ней можно как в обычном режиме, так и из консоли восстановления. Главное – необходимо обладать правами администратора.
Утилита bcdedit.exe – это инструмент, который позволит вам отредактировать ваше меню загрузки так, как это вам необходимо. Не буду говорить о том, что бездумное использование утилиты может доставить вам в дальнейшем кучу веселых часов, поскольку считаю, что раз уж вы за это взялись – то знаете, что делаете.
Итак, для начала рекомендую сделать резервную копию текущего загрузчика командой
bcdedit /export X:\\
где X – буква диска, на котором расположена , в которой вы создаете резервную копию загрузчика
В случае непредвиденных осложнений из этой копии можно будет восстановить загрузчик командой
bcdedit /import X:\\
Теперь, собственно, перейдем к работе с утилитой bcdedit.exe
Некоторые значения параметров BCD записаны в фигурных скобках – {}. Это идентификаторы – ID. Любой идентификатор имеет буквенно-цифровой код вида {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}. Стандартные идентификаторы имеют названия, например: {default}, {bootmgr}, {ntldr} и так далее.
Не буду говорить обо всех параметрах утилиты bcdedit.exe, остановлюсь лишь на тех, которые потребовались в рамках поставленной в начале статьи задачи.
Предположим, что наше меню загрузки содержит три записи с идентификаторами {ID1}, {ID2}, {ID3}.
Чтобы установить загружаемой по умолчанию системой систему с идентификатором {ID2}, используем команду:
bcdedit /default {ID2}
Однако эта команда не переместит запись о системе, загружаемой по умолчанию, на верхнюю строчку меню загрузки. Чтобы это выполнить, проще всего использовать команду переещения выбранной записи в начало списка:
bcdedit /displayorder {ID} /addfirst
Кроме того, можно переместить выбранную запись в конец списка командой:
bcdedit /displayorder {ID} /addlast
или сформировать список загрузки по порядку командой:
bcdedit /displayorder {ID3} {ID1} {ID2}
Дальше нам потребуется изменить таймаут выбора операционной системы, уменьшив его со стандартных 30 секунд, например, до 5 секунд. В этом нам поможет команда:
bcdedit /timeout XX
где XX – время в секундах.
Чтобы удалить запись с идентификатором {ID2} из меню загрузки операционных систем используем команду:
bcdedit /displayorder {ID2} /remove
Эту команду лучше использовать для временного исключения записи загрузки из меню. При выполнении этой команды запись о параметрах выбранной системы не удаляется из BCD и при необходимости может быть восстановлена любой из вышеназванных команд bcdedit /displayorder.
После того, как мы выбрали нужную нам операционку загружаемой по умолчанию, изменили ее позицию в меню загрузки и откорректировали таймаут на выбор операционной системы – единственное, что нас занимает – это неподходящее название нашей Windows XP в виде «Предыдущая версия операционной системы». В этом нам поможет команда:
bcdedit /set {ID} description «Новое название»
Также важно отметить ситуацию, когда у вас на компьютере есть операционная система, отсутствующая в меню загрузки, которую вы хотите туда включить. В этом вам поможет команда:
bootrec /rebuildbcd
Если утилита найдет на компьютере операционную систему, запись о которой отсутствует в BCD, такая запись также будет создана.
В заключении хочу еще раз акцентировать внимание на том, что я рассказал отнюдь не обо всех возможностях утилиты bcdedit.exe. Полный список ее параметров и возможностей можно посмотреть командой:
bcdedit /?
Кроме того, как известно, буду рад ответить на любые ваши вопросы в меру собственных сил, способностей и возможностей.
Тэги: Windows
Запись была опубликованаВторник, 23 ноября 2010 в 2:42в рубрике Админские трюки.Вы можете следить за развитием темы посредством RSS 2.0.Вы можете оставить комментарий или трэкбек с Вашего сайта.
минимум затрат
Диета
Программеры шутят…
США будут блокировать пиратские сайты
0 коммент.:
Отправить комментарий