• Главная
  • Карта сайта
Не найдено

Редагування меню завантаження, або куди пропав boot.ini

  1. Вступ У цій статті мені хотілося б узагальнити способи редагування меню завантаження операційних...
  2. Редагування меню завантаження за допомогою вікна "Завантаження операційної системи"
  3. Редагування меню завантаження за допомогою bcdedit.exe
  4. Аналіз даних і параметри сховища завантаження
  5. Зміна системи, що завантажується за замовчуванням
  6. Зміна розташування записів в меню завантаження
  7. зміна таймаута
  8. Зміна мови диспетчера завантаження
  9. Видалення запису про завантаження системи
  10. Робота з записами операційних систем в BCD
  11. Зміна назви завантажується системи
  12. Зміна літери розділу, на якому розташована папка операційної системи і її завантажувальні файли
  13. Зміна мови меню додаткових варіантів завантаження
  14. Додавання записів операційних систем в BCD і меню завантаження
  15. Додавання Windows XP
  16. Додавання Windows Vista або Windows 7
  17. Додавання запису завантаження операційної системи з віртуального жорсткого диска
  18. Видалення запису завантаження системи з BCD і диспетчера завантаження
  19. висновок

Вступ

У цій статті мені хотілося б узагальнити способи редагування меню завантаження операційних систем на основі даних сховища завантаження (Boot Configuration Data - BCD), яке використовується в операційних системах Microsoft, починаючи від Windows Vista. Його неможливо відредагувати за допомогою текстового редактора, як це можна було зробити з boot.ini в Windows XP. Однак, редагування BCD можливо за допомогою консольної програми bcdedit.exe, що знаходиться в системній папці Windows \ System32. Також з нею можна працювати в командному рядку середовища відновлення. Для роботи з цією програмою необхідно мати права адміністратора. Я не маю на меті детально описати кожну мікрокоманду або ідентифікатор, а зупинюся лише на тих, які можуть знадобитися звичайному користувачеві.

Редагування меню завантаження за допомогою засобу "Конфігурація системи"

Редагування меню завантаження за допомогою засобу Конфігурація системи

Щоб відкрити вікно "Конфігурація системи", натисніть кнопку "Пуск" і клавішу з літерою R (далі - Win + R). У рядку "Виконати" наберіть msconfig, натисніть Enter. Відкриється вікно конфігурації системи. Перейдіть на вкладку "Завантаження".

Даний інструмент дає можливість:

  • отримати інформацію про поточну і завантажується за замовчуванням системах;
  • відредагувати час (тайм-аут), після закінчення якого буде завантажена операційна система, певна для завантаження за замовчуванням без втручання користувача;
  • змінити систему, що завантажується за замовчуванням;
  • видалити непотрібну запис з меню завантаження.

У верхній частині відкрилася вкладки знаходиться поле зі списком операційних систем. Справа кожного запису доданий коментар про операційну систему, в яку виконаний вхід, і системі, що завантажується за замовчуванням.

Для зміни системи, що завантажується за замовчуванням, виберіть у полі списку запис про потрібної операційній системі і натисніть кнопку "Завантажувати за замовчуванням". В результаті виконаної операції праворуч від назви з'явиться відповідний коментар.

Редагування таймаута труднощів не становить: в потрібному полі потрібно встановити бажану кількість секунд.

Для видалення непотрібного запису виберіть її зі списку і натисніть кнопку "Видалити".

Після виконання всіх дій натисніть кнопку "Застосувати" і закрийте вікно конфігурації системи. Вам буде запропоновано перезавантажити комп'ютер, проте, якщо гострої необхідності в цьому немає, виберіть кнопку "Вийти без перезавантаження". Зміни ви побачите під час наступного завантаження комп'ютера.

Кілька зауважень. За допомогою даного інструменту можна:

  • побачити і виконати операції з записами операційних систем, що завантажуються за допомогою інших завантажувачів (наприклад, Windows XP, що завантажується за допомогою ntldr);
  • перейменувати існуючі записи;
  • змінити положення записи в меню завантаження.

Один із способів, що дозволяє ігнорувати запис про неіснуючу системі в меню завантаження: встановіть поточну систему завантажується за замовчуванням, а таймаут встановіть рівним нулю.

Редагування меню завантаження за допомогою вікна "Завантаження операційної системи"

Редагування меню завантаження за допомогою вікна Завантаження операційної системи

Відкрити вікно "Завантаження операційної системи" можна так: Пуск - "Панель управління \ Всі елементи панелі керування \ Система" або, якщо включено відображення елементів управління панелі інструментів за категоріями: "Панель керування \ Система і безпека \ Система". Далі: "Додаткові параметри системи", у вікні, перейдіть на вкладку "Додатково". Також можете скористатися можливостями пошуку Windows 7 і в поле пошуку написати "розшити", в списку, вибрати "Перегляд додаткових параметрів системи". У рамці "Завантаження і відновлення" натисніть кнопку "Параметри". Нас буде цікавити верхня частина вікна: "Завантаження".

За допомогою даного вікна ви зможете:

  • побачити список операційних систем, що знаходиться в меню завантаження;
  • відредагувати час (тайм-аут), протягом якого буде видно цей список;
  • змінити систему, що завантажується за замовчуванням.

Як ми бачимо, даний інструмент не особливо відрізняється від попереднього, за винятком декількох деталей. І якщо в Windows XP була кнопка "Редагувати", натиснувши на яку користувач мав можливість самостійно правити завантажувальний меню, то, починаючи з Windows Vista, такий простий спосіб відсутня. За допомогою даного меню вам так само недоступні функції видалення записів з меню завантаження, їх перейменування, зміна їх стану та видалення.

Редагування меню завантаження за допомогою bcdedit.exe

Програма bcdedit.exe - той інструмент, який дозволяє робити з вашим меню завантаження все, що вам потрібно. Хочу попередити: необдумані і неправильні дії можуть привести до неможливості завантаження операційних систем. Тому, перш ніж приступати, підготуйте інсталяційний диск з операційною системою, створіть диск відновлення, зробіть резервну копію даних сховища завантаження.

Створіть на будь-якому з розділів папку для резервної копії. Назвіть її BCDREZ. виконайте:

bcdedit / export X: \ BCDREZ \ bcd

де X - буква розділу з розташованої на ньому папкою BCDREZ.

У будь-якому випадку ви зможете повернутися до вихідної точки, виконавши експорт BCD з резервної копії:

bcdedit / import X: \ BCDREZ \ bcd

Нагадаю ще раз - все команди цієї утиліти виконуються в командному рядку, запущеної з правами адміністратора або в командному рядку середовища відновлення.

Аналіз даних і параметри сховища завантаження

Для того, щоб грамотно вносити зміни, треба бути обізнаним зі структурою того, куди ці зміни вносяться. Інформація про BCD представлена ​​у вигляді двох стовпців: у лівому стовпчику розташовані назви параметрів, а в правому - їх значення. Повторюся, що не буду приділяти увагу всім параметрам, а зупинюся лише на тих, які стосуються меню завантаження. Щоб побачити ту частину BCD, яка відповідає за завантаження операційних систем, встановлених на вашому комп'ютері, і їх відображення в меню завантаження, виконайте:

bcdedit

bcdedit

Деякі значення параметрів BCD записані в фігурних дужках - {}. Це ідентифікатори - ID. Будь-ідентифікатор має буквено-цифровий код виду {xxxxxxxxxxxx-xxxxxxxx-xxxxxxxxxxxx}. Стандартні ідентифікатори мають назви, наприклад: {default}, {bootmgr}, {ntldr} і так далі.

Зупинимося на параметрах, які нас цікавлять:

  • ідентифікатор - ID тій чи іншій записи;
  • device - показує розділ, на якому розташовані файли завантаження (це може бути операційна система або папка BOOT);
  • osdevice - показує розділ, на якому розташовані системні файли операційної системи. Зазвичай, значення параметрів device і osdevice рівні;
  • path - якщо device визначав розділ диска, який містить файли операційної системи, то цей параметр визначає решту шляху до завантажувача операційної системи;
  • default - показує ID операційної системи, що завантажується за замовчуванням, якщо операційна система, в якій запустили командний рядок, завантажується за замовчуванням, параметру default привласнюється значення {current};
  • displayorder - показує порядок, в якому розташовані записи про завантажуються системах;
  • timeout - таймаут (дивись вище), значення показано і встановлюється в секундах;
  • locale - вказує мову завантажувального меню або меню додаткових параметрів завантаження;
  • description - показує назва операційної системи, відображає в меню завантаження.

Це, звичайно, далеко не повний, але, в рамках даної статті, цілком достатній перелік.

Всі команди bcdedit.exe, в яких відсутня команда set з подальшим зазначенням ідентифікатора, виконуються для диспетчера завантаження. Ви повинні це пам'ятати, бо, бажаючи щось змінити в запису операційної системи і забувши вказати її ідентифікатор, ви вносите зміни в диспетчер. Добре, якщо все обмежиться "відновленням запуску".

Перш ніж продовжити, припустимо, що наше меню завантаження містить три записи з ідентифікаторами {ID1}, {ID2}, {ID3}.

Зміна системи, що завантажується за замовчуванням

Тут все просто - в залежності від того, яку систему ми хочемо завантажувати за замовчуванням, ID тієї системи і пишемо в команді. Наприклад, для системи з ID2 команда:

bcdedit / default {ID2}

Але ця команда не переміщує запис про систему, що завантажується за замовчуванням, на верхню сходинку меню завантаження.

Зміна розташування записів в меню завантаження

Існує 3 способи змінити розташування записів:

  1. використовувати команду для переміщення обраного запису вниз списку:
  2. bcdedit / displayorder {ID} / addlast
  3. використовувати команду для переміщення обраної записи вгору списку:
  4. bcdedit / displayorder {ID} / addfirst
  5. використовувати команду для формування меню у вибраному порядку:
  6. bcdedit / displayorder {ID3} {ID1} {ID2}

зміна таймаута

bcdedit / timeout XX

де XX - час в секундах.

Зміна мови диспетчера завантаження

bcdedit / locale ln-Ln

де ln-Ln - вбрання позначення мови. Для російського - це ru-Ru, для англійської - en-Us, для німецького - de-De, для українського - uk-UA і ​​т.д.

Тут потрібно зробити застереження. Після операції відновлення запуску параметри диспетчера завантаження стають англомовними, незважаючи на те, що значення параметра locale не змінюється. Як виправити ситуацію, дивіться тут.

Видалення запису про завантаження системи

bcdedit / displayorder {ID2} / remove

Цю команду краще використовувати для тимчасового виключення запису завантаження з меню. При виконанні цієї команди запис про параметри обраної системи не буде видалено з BCD і при необхідності може бути відновлена ​​будь-який з вищеназваних команд bcdedit / displayorder.

Робота з записами операційних систем в BCD

Так як зміни стосуються конкретних записів, в команді обов'язково повинен бути ID цього запису.

Зміна назви завантажується системи

Така необхідність зазвичай виникає після використання середовища відновлення, коли після назви операційної системи з'являється дописка - (відновлено), або коли хочеться виправити "Попередня версія Windows" на більш зрозуміле "Windows XP".

команда:

bcdedit / set {ID} description "Нова назва"

Зміна літери розділу, на якому розташована папка операційної системи і її завантажувальні файли

bcdedit / set {ID} device partition = X: bcdedit / set {ID} osdevice partition = X:

де X - буква розділу жорсткого диска.

Як правило значення device і osdevice збігаються.

Зміна мови меню додаткових варіантів завантаження

Щоб змінити мову меню додаткових варіантів завантаження (при натисканні F8 після наведення на рядок меню з потрібну операційну систему) виконайте команду із зазначенням ID операційної системи:

bcdedit / set {ID} locale ln-Ln

що таке ln-Ln - описано вище.

Додавання записів операційних систем в BCD і меню завантаження

Варіантів для виконання цієї процедури багато, але зупинимося на найбільш популярних або нетрудомістких. Якщо додається система - Windows Vista або Windows 7 можна автоматизувати процес, скориставшись середовищем відновлення і однією з її опцій - "відновлення запуску". В цьому випадку в BCD буде створена нова запис про завантаження і доданий пункт меню в диспетчер завантаження. Такий же ефект ви отримаєте при використанні команди:

bootrec / rebuildbcd

Якщо утиліта знайде на комп'ютері операційну систему, запис про яку відсутня в BCD, такий запис також буде створена.

Додавання Windows XP

Тут я всього лише об'єднаю виконуються команди:

bcdedit / create {ntldr} / d "Microsoft Windows XP" bcdedit / set {ntldr} device partition = C: bcdedit / set {ntldr} path \ ntldr bcdedit / displayorder {ntldr} / addlast

Додавання Windows Vista або Windows 7

Можна скористатися методом, описаним вище, тобто почати з команди:

bcdedit / create / d "Microsoft Windows Vista" / application OSLOADER

Але цей спосіб трудомісткий і не позбавлений ймовірності зробити численні помилки. Простіше скористатися копіюванням вже існуючої записи і змінити значення параметрів device і osdevice на відповідні додається операційній системі. Припустимо, що ви працюєте в Windows 7 . виконайте:

bcdedit / copy {current} / d "Microsoft Windows Vista"

в результаті виконання команди ви отримаєте повідомлення "Запис успішно скопійована в {ХХХХХХХХХХХХ-хххххххх-ХХХХХХХХХХХХ}". Далі виконайте:

bcdedit / set {ХХХХХХХХХХХХ-хххххххх-ХХХХХХХХХХХХ} device partition = X: bcdedit / set {ХХХХХХХХХХХХ-хххххххх-ХХХХХХХХХХХХ} osdevice partition = X:

де X - буква розділу, на якому знаходиться операційна система. Код, який позначений хрестиками, вводите уважно, а краще скопіюйте і вставляйте в команди за допомогою правої кнопки миші. Нарешті, виконайте команду, що додає новий запис в диспетчер завантаження:

bcdedit / displayorder {ХХХХХХХХХХХХ-хххххххх-ХХХХХХХХХХХХ} / addlast

Як ви розумієте, запис буде додана внизу існуючого списку.

Додавання запису завантаження операційної системи з віртуального жорсткого диска

Якщо ви встановили Windows 7 на віртуальний жорсткий диск і хочете додати запис в диспетчер завантаження, скористайтеся способом, описаним вище, але з урахуванням особливостей завантаження з VHD. Отриманий після виконання команди bcdedit / copy ... буквено-цифровий код в командах позначений як {ID}:

bcdedit / copy {current} / d "Завантаження з VHD" bcdedit / set {ID} device vhd = X: \ DIR \ filename.vhd bcdedit / set {ID} osdevice vhd = X: \ DIR \ filename.vhd bcdedit / set {ID} detecthal on bcdedit / displayorder {ID} / addlast

де X: \ DIR \ filename.vhd - повний шлях до файлу VHD і вказівка ​​імені файлу.

Видалення запису завантаження системи з BCD і диспетчера завантаження

Видалення запису про встановлену операційну систему з BCD і диспетчера завантаження виконується за допомогою команди bcdedit / delete {ID}. Є особливість виконання команди: якщо в якості ID вказується відомий запис, наприклад {ntldr}, то команда повинна виконуватися з ключем / f:

bcdedit / delete {ntldr} / f

Якщо ж ID записується в буквено-цифровому коді, ключ / f не потрібен. При виконанні цієї команди дані про видаляється операційній системі видаляються і з BCD, і з диспетчера завантаження. У цьому її основна відмінність від команди

bcdedit / displayorder {ID} / remove

висновок

Управління завантаженням Windows 7 відрізняється від того, яке використовувалося в Windows XP / 2000. Деякі параметри меню завантаження можна змінити в графічному інтерфейсі операційної системи, але найбільші можливості надає утиліта командного рядка bcdedit.exe. Додаткову інформацію про можливості програми, командах і параметрах можна отримати з вбудованої довідки: bcdedit /?

Посилання по темі

Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью