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

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

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

Категория: Внешний носитель
Добавил:
access_timeОпубликовано: 28-07-2015
visibilityПросмотров: 211 705
chat_bubble_outlineКомментариев: 123

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990e185bc

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990e442c2

но вот что интересно, в menu.lst находится информация только о Live CD Acronis True Image 2013 и всё. Никакого упоминания о Windows 7, 8, 8.1 в этом файле нет.

{banner_google1}

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990e705bc

Значит, если я создаю UEFI флешку в программе WinSetupFromUSB, то меню загрузки находится не в menu.lst, а в каком-то другом файле? 

Всё-таки я решился добавить на флешку образ Windows 8.1 Single Language 

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990e8ee84

и теперь у меня при загрузке выходит вот такое меню. 

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990eab343

Вопрос…
 

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

Привет друзья! Меня зовут Владимир и я отвечу на вопрос читателя, но сначала давайте вспомним процесс создания загрузочной флешки в программе WinSetupFromUSB.
При создании в программе WinSetupFromUSB мультизагрузочной UEFI флешки отформатированной в FAT32 или NTFS на накопителе создаётся универсальный линуксовый загрузчик Grub4Dos с файлом menu.lst и два файла конфигурации загрузки BCD! Первый bcd находится по адресу:
X:efimicrosoftbootbcd(где X: буква вашей флешки).

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990ecb0b9

Второй bcd находится по адресу:
X:bootbcd(где X: буква вашей флешки).

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990ee37c2

Если вы создаёте в WinSetupFromUSB мультизагрузочную флешку UEFI отформатированную в FAT32 или NTFS, то добавляете в неё образы ISO операционных систем через вторую строчку Vista/7/8/Server 2008/2012 based ISO 

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990f0b0be

все добавленные системы прописываются в обоих хранилищах загрузки

X:efimicrosoftbootbcd
а также
X:bootbcd (где X: буква вашей флешки).
Если вы загружаете с такой флешки ноутбук с включенным UEFI, то UEFI не видит загрузчик Grub4Dos, но видит хранилище загрузки bcd, находящийся в папке X:efimicrosoftboot,и происходит загрузка ноутбука с флешки. При загрузке мы видим такое меню (файл menu.lst не участвует в процессе загрузки, так как Grub4Dos не задействован).

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990f27b12

Если загрузка ноутбука с флешки происходит с отключенным UEFI и включенным Legacy, то у нас работает загрузчик Grub4Dos передающий загрузку диспетчеру загрузки Windows (BOOTMGR), находящемуся в папке X:bootbcd (где X: буква вашей флешки), для этого нужно выбрать в этом меню пункт 0 Windows NT6 (Vista/7 and above) Setup.

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990f475c0

В данном меню мы выбираем необходимую операционную систему для установки или возвращаемся в меню Grub4Dos.

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990f67869

Редактировать эти два BCD нужно стандартными командами с помощью
утилиты bcdedit.
Команды будут выглядеть так:
Для UEFI
bcdedit -store X:efimicrosoftbootbcd
Для Legacy 
bcdedit -store X:bootbcd
(где X: буква вашей флешки).
Этими командами открываем bcd и смотрим ID
командами:
bcdedit -store X:efimicrosoftbootbcd /delete {ID}
bcdedit -store X:bootbcd /delete {ID}
удаляем ненужные записи операционных систем и PE
командами:
bcdedit -store x:efimicrosoftbootbcd /set {ID} description «любое имя», кавычки обязательны.
bcdedit -store x:bootbcd /set {ID} description «любое имя», кавычки обязательны.
меняем название операционных систем и PE
 
если кому нужно, командами

bcdedit -store x:bootbcd> C:bcd.txt

bcdedit -store x:efimicrosoftbootbcd> C:bcd.txt

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

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990f925cd

Если загрузить с неё ноутбук с включенным UEFI, то меню загрузки выглядит так

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990f27b12

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990fb0c72

Открывается меню диспетчера загрузки Windows (BOOTMGR), находящийся в папке R:bootbcd

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990f67869

Предлагаю для закрепления материала удалить последнюю систему — Windows 8.1 Single Language

Открываем командную строку и вводим команду:

bcdedit -store R:efimicrosoftbootbcd, где буква нашей флешки.

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990fcca55

Открывается файл конфигурации хранилища загрузки нашей флешки bcd находящийся в папке R:efimicrosoftboot. Копируем ID {ba171b3d-3513-11e5-82fd-ac220b79a339} последней операционки, которую мы хотим удалить: Windows 8.1 Single Language

 

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990fe8236

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

bcdedit -store R:efimicrosoftbootbcd /delete {ba171b3d-3513-11e5-82fd-ac220b79a339}

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df99102abac

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

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df99105b695

Но если загрузиться с флешки в Legacy, то запись о Windows 8.1 Single Language всё ещё останется. Её тоже удаляем. 

Открываем командную строку и вводим команду: bcdedit -store R:bootbcdгде буква нашей флешки. 

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df991084df0

Открывается файл конфигурации хранилища загрузки нашей флешки bcd находящийся в папке R:boot. Копируем ID {b54bcd64-3513-11e5-82fd-ac220b79a339Windows 8.1 Single Language. 

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df99109e009

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

bcdedit -store R:bootbcd /delete {b54bcd64-3513-11e5-82fd-ac220b79a339}

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df9910c320f

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df9910f2ec2

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df99112c4fe

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df99114a7e1

 

Как редактировать файл menu.ls загрузчика Grub4Dos

 

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df99116500d

и грузится прямо из него.

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df991185d05

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df990e705bc

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df9911a5c25 

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

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df9911c0675

Из неё удаляем ненужные образы. 

d0bad0b0d0ba d0bed182d180d0b5d0b4d0b0d0bad182d0b8d180d0bed0b2d0b0d182d18c d0bcd0b5d0bdd18e d0b7d0b0d0b3d180d183d0b7d0bad0b8 d0bcd183 65df9911e0548 

Редактирование файла 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]» в меню загрузочной флешки
tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

Внешний носитель
Как отредактировать меню загрузки мультизагрузочной флешки созданной в программе WinSetupFromUSB. Как менять названия операционных систем. Как удалять из меню загрузки ненужные ОС