Как сконфигурировать меню загрузки UEFI jinn's live usb?

Ссылка скопирована
1 ответ

Нужно понять:, как настроить меню в этой мульти загрузке? Первые пункты есть в BCD. А откуда берутся дополнения? Как убрать/добавить свои пункты?

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Артём Dev Ответ

В мультизагрузочных сборках вроде Jinn's Live USB пункты меню могут браться не только из BCD. Обычно там несколько уровней: UEFI boot entries, Windows Boot Manager/BCD, GRUB/Syslinux/GRUB4DOS, а также собственные конфиги сборки. Поэтому Вы видите часть пунктов в BCD, а “дополнения” могут жить в отдельных конфигурационных файлах на флешке.

Для UEFI сначала посмотрите структуру раздела EFI:

EFI/
  Boot/
    bootx64.efi
  Microsoft/
  ...

EFI/ Boot/ bootx64.efi Microsoft/ ...

Если загрузчик Windows, то BCD действительно влияет на меню. Его можно посмотреть так:

bcdedit /store X:EFIMicrosoftBootBCD /enum all

bcdedit /store X:EFIMicrosoftBootBCD /enum all

Но если после Windows Boot Manager запускается GRUB или другой загрузчик, дополнительные пункты будут не в BCD. Ищите файлы:

grub.cfg
menu.lst
syslinux.cfg
isolinux.cfg
ventoy.json

grub.cfg menu.lst syslinux.cfg isolinux.cfg ventoy.json

На флешке такие файлы могут лежать в /boot/grub/, /grub/, /EFI/BOOT/ или в папках самой сборки.

Удалять пункты лучше не через “стереть всё лишнее”, а через копию флешки или образ. Мультизагрузочные сборки часто завязаны на относительные пути к ISO/WIM/EFI-файлам. Удалите пункт в меню, но оставите файл — ничего страшного. Удалите файл, который нужен другому пункту — загрузка сломается.

Если хотите добавить свой пункт, нужно понять, какой загрузчик реально показывает меню. Для GRUB пример пункта:

menuentry "My ISO" {
    set isofile="/iso/my.iso"
    loopback loop $isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile
    initrd (loop)/casper/initrd
}

menuentry "My ISO" { set isofile="/iso/my.iso" loopback loop $isofile linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile initrd (loop)/casper/initrd }

Но для Windows PE чаще используется загрузка WIM через BCD, а не GRUB. Поэтому универсального “одного файла меню” нет.

Итог: найдите, какой загрузчик отображает конкретное меню. Пункты BCD редактируются через bcdedit /store, пункты GRUB/Syslinux — через их cfg-файлы. Перед правками сделайте копию флешки или хотя бы конфигов.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно