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

Здрастуйте, у мене питання до Володимира! Я створив в програмі WinSetupFromUSB Мультизавантажувальний флешку UEFI з трьома операційними системами: Windows 7, Windows 8.1, Windows 8, ще додав у неї Live CD Acronis True Image 2013. Потім захотів прибрати з флешки Windows 7 і додати замість неї Windows 8.1 Single Language, зайшов в корінь флешки в папку WINSETUP і видалив папку W7_SP1x64 з ISO-образом Windows 7.

Знаю, що меню завантаження Мультізагрузочний флешки знаходиться в файлі menu.lst,

але ось що цікаво, в menu.lst знаходиться інформація тільки про Live CD Acronis True Image 2013 і все. Жодної згадки про Windows 7, 8, 8.1 в цьому файлі немає.

Значить, якщо я створюю UEFI флешку в програмі WinSetupFromUSB, то меню завантаження знаходиться не в menu.lst, а в якомусь іншому файлі? Все-таки я зважився додати на флешку образ Windows 8.1 Single Language

і тепер у мене при завантаженні виходить ось таке меню. Windows 7 x64 Windows 8.1 x64 Windows 8.0 x64 Windows 8.1 Single Language і сімка природно не вантажиться (воно й зрозуміло, адже вона видалена з флешки).

Питання ...

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


Привіт друзі! Мене звуть Володимир і я відповім на питання читача, але спочатку давайте згадаємо процес створення завантажувальної флешки в програмі WinSetupFromUSB.
При створенні в програмі WinSetupFromUSB Мультізагрузочний UEFI флешки відформатованої в FAT32 або NTFS на накопичувачі створюється універсальний лінуксовий завантажувач Grub4Dos з файлом menu.lst і два файли конфігурації завантаження BCD! Перший bcd знаходиться за адресою: X: \ efi \ microsoft \ boot \ bcd (Де X: буква вашої флешки).

Другий bcd знаходиться за адресою: X: \ boot \ bcd (Де X: буква вашої флешки).

Якщо ви створюєте в WinSetupFromUSB Мультизавантажувальний флешку UEFI отформатированную в FAT32 або NTFS, то додаєте в неї образи ISO операційних систем через другий рядок Vista / 7/8 / Server 2008/2012 based ISO

всі додані системи прописуються в обох сховищах завантаження X: \ efi \ microsoft \ boot \ bcd а також X: \ boot \ bcd (Де X: буква вашої флешки).
Якщо ви завантажуєте з такою флешки ноутбук з включеним UEFI, то UEFI не бачить завантажувач Grub4Dos, але бачить сховище завантаження bcd, що знаходиться в папці X: \ efi \ microsoft \ boot \, і відбувається завантаження ноутбука з флешки. При завантаженні ми бачимо таке меню (файл menu.lst не бере участі в процесі завантаження, так як Grub4Dos не задіяне).

Якщо завантаження ноутбука з флешки відбувається з відключеним UEFI і включеним Legacy, то у нас працює завантажувач Grub4Dos передає завантаження диспетчеру завантаження Windows (BOOTMGR), що знаходиться в папці X: \ boot \ bcd (Де X: буква вашої флешки), для цього потрібно вибрати в цьому меню пункт 0 Windows NT6 (Vista / 7 and above) Setup.

В даному меню ми вибираємо необхідну операційну систему для установки або повертаємося в меню Grub4Dos.

Редагувати ці два BCD потрібно стандартними командами за допомогою утиліти bcdedit. Команди будуть виглядати так: Для UEFI bcdedit -store X: \ efi \ microsoft \ boot \ bcd Для Legacy bcdedit -store X: \ boot \ bcd (де X: буква вашої флешки). Цими командами відкриваємо bcd і дивимося ID
командами: bcdedit -store X: \ efi \ microsoft \ boot \ bcd / delete ID bcdedit -store X: \ boot \ bcd / delete ID видаляємо непотрібні записи операційних систем і PE
командами: bcdedit -store x: \ efi \ microsoft \ boot \ bcd / set ID description "будь-яке ім'я", лапки обов'язкові. bcdedit -store x: \ boot \ bcd / set ID description "будь-яке ім'я", лапки обов'язкові. міняємо назву операційних систем і PE якщо кому потрібно, командами

bcdedit -store x: \ boot \ bcd> C: \ bcd.txt

bcdedit -store x: \ efi \ microsoft \ boot \ bcd> C: \ bcd.txt

створюємо в корені диска (C :) текстовий варіант файлу BCD з назвою bcd.txt


Більше нічого (на мою думку) в редагуванні не потребує. Розглянемо реальний приклад редагування меню Мультізагрузочний флешки Створимо в програмі WinSetupFromUSB таку ж завантажувальний UEFI флешку, як і у нашого читача. На флешці, має букву (R :), знаходиться чотири операційні системи: Windows 7, 8, 8.1, Windows 8.1 Single Language і ще Live CD Acronis True Image 2013.

Якщо завантажити з неї ноутбук з включеним UEFI, то меню завантаження виглядає так

Якщо завантажити ноутбук з включеним Legacy, то спочатку відкриється завантажувач Grub4Dos, де нам потрібно вибрати пункт 0 Windows NT6 (Vista / 7 and above) Setup (Тут же ви можете завантажити Live CD Acronis True Image 2013).

Відкривається меню диспетчера завантаження Windows (BOOTMGR), що знаходиться в папці R: \ boot \ bcd

Пропоную для закріплення матеріалу видалити останню систему - Windows 8.1 Single Language

Відкриваємо командний рядок і вводимо команду:

bcdedit -store R: \ efi \ microsoft \ boot \ bcd, де R буква нашої флешки.

Відкривається файл конфігурації сховища завантаження нашої флешки bcd знаходиться в папці R: \ efi \ microsoft \ boot. Копіюємо ID ba171b3d-3513-11e5-82fd-ac220b79a339 останньої операційки, яку ми хочемо видалити: Windows 8.1 Single Language

вводимо команду, яка видалить запис у файлі конфігурації завантаження BCD про Windows 8.1 Single Language:

bcdedit -store R: \ efi \ microsoft \ boot \ bcd / delete ba171b3d-3513-11e5-82fd-ac220b79a339

Операція успішно завершена.

Запис видалена і тепер меню завантаження ноутбука з включеним UEFI виглядає без Windows 8.1 Single Language

Але якщо завантажитися з флешки в Legacy, то запис про Windows 8.1 Single Language все ще залишиться. Її теж видаляємо.

Відкриваємо командний рядок і вводимо команду: bcdedit -store R: \ boot \ bcd, де R буква нашої флешки.

Відкривається файл конфігурації сховища завантаження нашої флешки bcd знаходиться в папці R: \ boot. Копіюємо ID b54bcd64-3513-11e5-82fd-ac220b79a339 Windows 8.1 Single Language.

вводимо команду, яка видалить запис про Windows 8.1 Single Language в файлі конфігурації завантаження BCD в папці R: \ boot

bcdedit -store R: \ boot \ bcd / delete b54bcd64-3513-11e5-82fd-ac220b79a339

Тепер і при завантаженні в режимі Legacy ніякого запису про Windows 8.1 Single Language НЕ буде.

Під кінець потрібно вручну видалити папку з ISO-образом Windows 8.1 Single Language з флешки. Видаляємо папку W81x64_1, в якій знаходиться ISO-образ Windows 8.1 Single Language.

Як редагувати файл menu.ls завантажувача Grub4Dos

Уважні читачі помітили, що на нашій флешці також є завантажувальний диск Live CD Acronis True Image 2013. Велика частина ISO-образів Live CD додається на флешку через 4-й рядок Linux ISO / Other Grub4dos compatible ISO і прописується в меню GRUB.

і вантажиться прямо з нього.

Запис Live CD Acronis True Image 2013 віддаляється в menu.lst

Всі додані на флешку ISO-образи Live CD знаходяться в папці ISO

З неї видаляємо непотрібні образи.

Редагування файлу menu.lst допускається тільки англійськими літерами.

Можна додати вручну перезавантаження комп'ютера

title Restart

reboot


і виключення комп'ютера

title Shutdown

halt


додавання цих записів можна робити після наявної в

в menu.lst. записи


#clear mappings and set root in case we return from bootmgr

map --unmap = 0: 0xff

map --unhook

map --rehook

ls /usbdrive.tag> nul || find --set-root --devices = hf /usbdrive.tag> nul

ls / default> nul && default / default

Статті на цю тему:

  1. Як замінити картинку-фон завантажувального меню Мультізагрузочний флешки, зробленої в програмі WinSetupFromUSB
  2. Що таке [EMS ENABLED] "в меню завантажувальної флешки

Мітки до статті: Завантаження мультизагрузка MBR GPT UEFI WinSetupFromUSB