Новости

Редагування завантажувача Windows

  1. Можливості графічного інтерфейсу Windows по редагуванню меню завантажувача
  2. Консольне редагування меню диспетчера завантаження Windows
  3. Найбільш ймовірні варіанти застосування команд редактора bcdedit
  4. Для створення завантажувального запису NTLDR для завантажувача ОС колишніх версій, наприклад, Windows XP:
  5. Створення запису для системи, що завантажується з віртуального диска (VHD):
  6. Наприкінці розглянемо команди видалення:

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

Сьогодні займемося безпосередньо редагуванням конфігурацій варіантів завантаження Windows. Йтиметься про сучасний диспетчері завантаження Bootmgr, який вперше з'явився в Windows Vista, а точніше, про супутньому йому редакторі системного сховища BCD (Boot Configuration Data) - bcdedit.exe і його командах.

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

В контексті матеріалів, опублікованих на блозі, приклади редагування даних конфігурації завантаження зустрічалися вже кілька разів. Наприклад, в статті , В якій описувалася завантаження операційної системи Windows 7 з іншим (модифікованим) ядром. або при обговоренні завантаження операційної системи з віртуального диска.

Можливості графічного інтерфейсу Windows по редагуванню меню завантажувача

До того, як ми почнемо розбирати основні команди консольного редактора bcdedit, подивимося які графічні утиліти надає Windows для редагування меню завантажувача і переконаємося, що вони гранично обмежені.

Якщо відкрити елемент "Система" в "Панель управління" або, що те ж саме, «Властивості» в контекстному меню (по правій кнопці миші) «Комп'ютер» і далі "Додатково" -> "Завантаження і відновлення" -> "Параметри" , відкриється вікно "Завантаження і відновлення">

Якщо відкрити елемент Система в Панель управління або, що те ж саме, «Властивості» в контекстному меню (по правій кнопці миші) «Комп'ютер» і далі Додатково -> Завантаження і відновлення -> Параметри , відкриється вікно Завантаження і відновлення>

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

Другим варіантом редагування BCD з використанням GUI (Graphical user interface) є оснащення «Конфігурація системи». Для її запуску потрібно у вікні «Виконати», або в командному рядку, набрати і запустити msconfig >>

Додатково до тих нечисленних можливостям, які надає аплет «Система» з «Панель управління», на вкладці «Завантаження» в «Конфігурація системи» можна ще видалити будь-який неактивний варіант завантаження. Це вже дещо, але явно недостатньо для повноцінного редагування BCD.

Тому, доведеться про GUI забути і звернутися до консольних командам редактора bcdedit.

Консольне редагування меню диспетчера завантаження Windows

Складного нічого немає. Головне розуміти, що і навіщо робиш. Редактор bcdedit.exe, який знаходиться в папці ... \ Windows \ System32, потрібно запускати з правами адміністратора - клік правою кнопкою миші на «Командний рядок» -> «Запуск від імені адміністратора».

Без параметрів bcdedit виведе всю інформацію про варіанти завантаження, записану в сховище BCD>

Без параметрів bcdedit виведе всю інформацію про варіанти завантаження, записану в сховище BCD>

Коментувати всі рядки, які ми бачимо на представленому фрагменті екрану, особливого практичного сенсу немає. Крім того, частина з них зрозуміла і без пояснень. Виділимо ті, які можуть в першу чергу в нагоді на практиці.

ідентифікатор - укладений у фігурні дужки {} (дужки в командах писати обов'язково) 36-символьний, 32-значний, номер запису, в якій прописані параметри завантаження операційної системи. Для системи, завантаженої в даний момент, номер замінюється на {current}. Система, що завантажується за замовчуванням, позначається як {default}.

Для того, щоб не набирати на клавіатурі такий довгий ідентифікатор, дуже зручно скористатися текстової копією видачі bcdedit. Для цього потрібно натиснути правою кнопкою миші в будь-якому місці вікна командного рядка, в контекстному меню вибрати «Виділити все» і натиснути на клавіатурі «Enter». Аналогічної, але вибіркового, результату можна досягти, вибравши в контекстному меню «Позначити» і виділив далі потрібні рядки. Далі запускаємо текстовий редактор «Блокнот» і вставляємо в новий файл вміст буфера обміну.

device - розділ, на якому розташовані файли завантажувача операційної системи. Відповідно, для секції «Диспетчер завантаження Windows» це активний системний розділ, для секції «Завантаження Windows» - завантажувальний розділ конкретної операційної системи;

description - назва операційної системи, що відображається у списку під час завантаження;

path - шлях до завантажувача ОС;

displayorder, timeout - відповідно, порядок відображення варіантів в меню завантаження і час в секундах показу самого списку до початку завантаження дефолтной ОС.

Для того, щоб змінити значення будь-якого параметра, потрібно запустити bcdedit з відповідними ключами. Наприклад, змінюємо назву операційної системи в меню:
bcdedit / set {ID} description "Нова назва системи" де {ID} - ідентифікатор запису для даної ОС (ось тут дуже стане в нагоді підстановка з збереженого текстового файлу);

bcdedit / displayorder {ID1} {ID2} {ID3} ... вказуємо порядок відображення варіантів завантаження в меню.

Можливі дії з одним записом:
bcdedit / displayorder {ID} / addlast | addfirst | remove | - додати запис в кінець | початок списку | видалити (тільки з меню);

bcdedit / timeout XX- час відображення меню в секундах;

bcdedit / default {ID} - вказуємо систему, яка буде завантажуватися за замовчуванням.

Найбільш ймовірні варіанти застосування команд редактора bcdedit

Перше, що має сенс зробити до початку будь-яких операцій з BCD, це створити копію вмісту системного сховища конфігурації завантаження:
bcdedit / export "C: \ Backup \ bcd-backup" де C: \ Backup \ - довільно обрана для зберігання папка, а bcd-backup - довільне ім'я файлу копії сховища.

bcdedit / import "C: \ Backup \ bcd-backup" - протилежна команда. Відновлює вміст сховища конфігурації завантаження з його копії.

Створити нову завантажувальний запис можна різними командами. Якщо тип нової системи аналогічний вже існуючої, то має сенс скористатися командою копіювання:
bcdedit / copy {ID} / d "Назва нової системи"

Якщо в якості «зразка» виступає поточна операційна система, то команда буде виглядати так:
bcdedit / copy {current} / d "Назва нової системи" Ця команда відразу додасть новий запис в завантажувальний меню.

Якщо нова завантажувальний запис створюється «з нуля», то потрібно використовувати:
bcdedit / create / d "Назва нової системи" / application osloaderгде / application задає тип програми.

Для створення завантажувального запису NTLDR для завантажувача ОС колишніх версій, наприклад, Windows XP:

bcdedit / create {ntldr} / d "Microsoft Windows XP"

Додатково потрібно вказати на якому розділі диска знаходиться завантажувач системи:
bcdedit / set {ntldr} device partition = X: де Х: - буква диска розділу, на якому знаходяться файли завантажувача, і шлях до нього:
bcdedit / set {ntldr} path \ ntldr

Запис можна додати в кінець списку ОС в меню:
bcdedit / displayorder {ntldr} / addlast

Створення запису для системи, що завантажується з віртуального диска (VHD):

bcdedit / copy {current} / d "Система на VHD" - створюємо новий запис на основі поточної;

Запускаємо bcdedit без параметрів і копіюємо новий {ID}.
bcdedit / set {ID} device vhd = [X:] \ DIR \ filename.vhd- вказуємо повний шлях до віртуального диску, на якому лежать файли завантажувача (системний розділ). Буква диска вказується в [];
bcdedit / set {ID} osdevice vhd = [X:] \ DIR \ filename.vhd- вказуємо розташування віртуального диска з основними файлами операційної системи (завантажувальний розділ);
bcdedit / displayorder {ID} / addlast- додаємо новий запис про систему в кінець списку.

В   статті   , Присвяченій встановленню Windows 8 В статті , Присвяченій встановленню Windows 8.1 на віртуальний диск, представлений альтернативний спосіб створення відповідної завантажувального запису в BCD.

Наприкінці розглянемо команди видалення:

bcdedit / delete {ID} - видалення запису зі сховища;

bcdedit / deletevalue {ID} <тип_даних> - команда видаляє елемент даних із запису в сховище даних конфігурації завантаження, де <тип_даних> - параметр, який слід видалити з зазначеного запису.

Природно, всі команди в короткій статті розглянути неможливо, тому в разі утруднення використовуйте вбудовану довідку:
bcdedit /?

Опубліковано - 4 лютого, 2013 рубриці - Microsoft Windows Теги: Bcdedit , Bootmgr , Ntldr , Windows 7 , Windows 8 , Windows Vista , Windows XP , активний розділ , завантажувальний розділ , системний розділ

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

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: