Доброго времени суток... Не секрет, что одна загрузочная флешка может содержать несколько операционных систем и наборов программного обеспечения на базе WinPE, Linux или MSDOC. Такая флешка справедливо называется мультизагрузочной. Выбор ОС в ней обеспечивает специальное меню. Так, рассмотренная нами в предыдущей статье программа для создания такой флешки WinSetupFromUSB использует меню загрузчика Grub4dos. Названия пунктов меню формируется автоматически при добавлении ОС. Но вот Как отредактировать меню мультизагрузочной флешки созданной в WinSetupFromUSB, если вдруг Вы найдите их не особо читабельными.
Как отредактировать меню мультизагрузочной флешки WinSetupFromUSB
Возможно ли такое? Вполне, хотя с переименованием пунктов меню мультизагрузочной флешки не всё так однозначно. Поскольку в зависимости от выбранного режима записи, названия меню могут сохраняться в разных файлах. А именно в создаваемых на флешке в menu.lst и BCD. Первый файл отвечает за формирование пунктов меню линуксового загрузчика Grub4dos. Опытные сборщики часто используют menu.lst для установки из ISO из-под Grub4dos. Добавляя образа на портативный накопитель в ручном режиме.
Изменяем цвет фона и текста
Содержимое этого конфигурационного файла представлено набором текстовых блоков. Из которых интерес представляют имеющие теги color и title. Первая строка с тегом color позволяет изменять цвет фона и текста загрузочного меню. Так, заменив black/cyan на white/red, Вы измените цвет шрифта с черного на белый. А цвет фона с ядовитого сине-зеленого на темно-красный. Вторая строка с тегом timeout позволяет изменять период времени ожидания. После которого в меню будет автоматически выбран пункт по умолчанию. Наконец, тег title содержит названия пунктов меню.
Редактировать menu.lst удобнее всего в Notepad++. Но сгодится и обычный штатный Блокнот. Чтобы изменить названия элементов меню Grub4dos, замените текст после title своим. Однако использовать в новых названиях можно только латиницу. Если замените старые названия кириллицей, то получите крякозябры. Примеры menu.lst с замененными тегами title и color приведены на скриншотах ниже.
Как удалять из меню загрузки ненужные ОС
Заодно давайте посмотрим, как удалять из меню загрузки ненужные ОС путем редактирования конфигурационного файла. Тут всё тоже очень просто. Достаточно удалить блок текста с тегом title. После чего соответствующий записи пункт меню исчезнет.
Как видите, редактировать menu.lst, а значит и само меню Grub4dos довольно легко. Но что бы Вы не прописали в файле menu.lst, это никак не повлияет на меню диспетчера загрузки BOOTMGR. Формируемое при добавлении ПО в WinSetupFromUSB на флешку через поле «Windows Vista/7/8/10/Server 2008/2012 based ISO». Более того, когда Вы загружаетесь с мультизагрузочной флешки в режиме UEFI, меню Grub4Dos в загрузке не участвует. Но откуда тогда берутся пункты меню, соответствующие добавленным на флешку операционным системам?
Из конфигурационных файлов BCD. А если точнее, то из файла Y:/efi/microsoft/boot/bcd. Когда задействован режим UEFI и из файла Y:/boot/bcd. Если загрузка происходит в режиме Legacy с отключенным UEFI (Y в данном примере это буква флешки). Соответственно, чтобы изменить названия пунктов меню диспетчера загрузки Windows, нужно править не menu.lst, а файл BCD. Для этого в Windows предусмотрена встроенная консольная утилита bcdedit.
Читайте также интересные статьи:
Как защитить флешку от вирусов, или «прививка» для USB-флешки
Итак, смотрим как менять названия операционных систем уже в загрузочном меню Windows. Отредактируем меню загрузки BOOTMGR для режима Legacy. Запускаем от имени администратора командную строку и получаем для начала идентификаторы интересующих Вас записей «Windows 7 x86» и «Live CD Aomei PE Builder 32bit». У Вас пункты могут называться как-то иначе. В зависимости от добавленных на флешку систем или диагностических дисков. Выполняем команду bcdedit -store Y:/boot/bcd и записываем ID.
Вслед за этим выполняем команду следующего вида: bcdedit -store Y:/boot/bcd /set {ID} description «NewName». На место ID подставляем полученный идентификатор записи. А на место NewName — новое название пункта меню. Прямые кавычки обязательны. В названиях можно использовать кириллицу. Если флешка UEFI, редактируем файл efi/microsoft/boot/bcd. Аналогичным образом меняются названия других пунктов BOOTMGR, включая название пункта возвращения в главное меню загрузчика Grub4Dos.
И ещё один момент. В приведенном выше примере удаления блока текста с тегом «Ustanovka Windows 7» из grub4dos menu.lst позволит избавиться от записи в меню Grub4dos, но не в меню BOOTMGR. Чтобы удалить запись из этого меню. В командной строке необходимо ввести приведенную ниже, такую команду, где ID — полученный ранее идентификатор записи: bcdedit -store Y:/boot/bcd /delete {ID}.
Заключение
И на этом, пожалуй, всё. Впрочем, описанными манипуляциями возможности редактирования меню созданной в WinSetupFromUSB мультизагрузочной флешки не заканчиваются. Выше мы показали, как изменить цвет фона загрузочного меню. Но вместо фона можно использовать произвольное изображение. Сделав меню более оригинальным и привлекательным.