[РЕШЕНО]Grub сообщение EndEntire file path: ... /EndEntire после выбора загрузки системы

Всем добрый день
Настроил grub, всё загружается, но меня беспокоит сообщение в конце:

EndEntire file path: /ACPI(80341d0,0)/PCI (1,1)/PCI (0,0)/UnknownMessaging (17)/HD(1,800,3ff800,442b1f99144cd74c,2,2)/File(\EFT\Linux)/File(arch-linux-Igx.fi)/EndEntire

После чего, спустя пару секунд система штатно грузится. Что ядро линукса, что загрузчик Винды

Это сообщение не говорит о какой-то проблеме?
Связано ли оно с этим:
regexp -s root '\((.+)\)' "$cmdpath
в конфигурации?
А если не говорит, то можно его скрыть или как-то пропустить


Я не могу найти информацию по теме сообщения EndEntire, везде пишут о нём только в связке с какой-то проблемой при запуске :)
У меня же только это сообщение и задержка загрузки секунды на 4-5

Использую UKI, поэтому, по сути, гружу efi приложения.
Есть Зашифрованный раздел корня и clevis, но, по идее оно никак не должно касаться grub, т.к. вся инициализация происходит уже во время загрузки модулей ядра

Мои данные, которые думаю, что могут пригодиться:

Мой grub.cfg

submenu "Archlinux-lqx" {
 regexp -s root '\((.+)\)' "$cmdpath"
 chainloader /EFI/Linux/arch-linux-lqx.efi
}

submenu "Windows" {
 regexp -s root '\((.+)\)' "$cmdpath"
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Информация по самому диску с разделами:

Диск /dev/nvme0n1: 953,87 GiB, 1024209543168 байт, 2000409264 секторов
Disk model: XPG GAMMIX S11 Pro
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 62D8ECCB-BB08-4DEB-8DD7-83212904A1FE

Устр-во начало Конец Секторы Размер Тип
/dev/nvme0n1p1 2048 4194303 4192256 2G EFI
/dev/nvme0n1p2 4194304 2000408575 1996214272 951,9G Linux LVM
vlad1.96
EndEntire file path: /ACPI(80341d0,0)/PCI (1,1)/PCI (0,0)/UnknownMessaging (17)/HD(1,800,3ff800,442b1f99144cd74c,2,2)/File(\EFT\Linux)/File(arch-linux-Igx.fi)/EndEntire
Насколько помнится, это связано с не полным отключением Secure Boot - погугли по EndEntire
Ошибки не исчезают с опытом - они просто умнеют
vasek
vlad1.96
EndEntire file path: /ACPI(80341d0,0)/PCI (1,1)/PCI (0,0)/UnknownMessaging (17)/HD(1,800,3ff800,442b1f99144cd74c,2,2)/File(\EFT\Linux)/File(arch-linux-Igx.fi)/EndEntire
Насколько помнится, это связано с не полным отключением Secure Boot - погугли по EndEntire - Secure Boot или просто по EndEntire
Вот, кстати да. Я как раз отключил secure boot, чтобы лишний раз не подписывать загрузчик и пока без лишних усложнений разобраться с grub, а на арч вики даже отдельный раздел по этой теме... Я просто не думал, что отключённый, но с не удалёнными ключами он будет давать о себе знать
Ладно, спасибо!
Думаю, тему можно закрыть
vlad1.96
Думаю, тему можно закрыть
Проясни ситуацию (на будущее, для других) - что конкректно сделал и действительно ли причина была в Secure Boot?
Если проблема решена, поставь [РЕШЕНО] (отредактируй название темы в 1-ом посте) ...
Ошибки не исчезают с опытом - они просто умнеют
Это стандартный вывод команды chainloader.
Всё в норме.
Секурбут тут ни при делах.
Lupus pilum mutat, non mentem.
jim945
Это стандартный вывод команды chainloader
В этом сообщении не все так просто, там смесь и chainloader и EFI:
- chainloader выдает cannot load image
- EFI выдает /EndEntire
В части Secure Boot - на 100% не уверен, так как лично с этим не сталкивался, но встречалось несколько статей, в которых описывалось, что в некоторых ноутбуках есть проблема с полным отключением Secure Boot (подробности не помню), что приводит к сообщению типа
file path: {path}/EndEntire
error: cannot load image
Ошибки не исчезают с опытом - они просто умнеют
vlad1.96
Использую UKI
Просто перестать использовать это извращение и грузиться по нормальному.
И сразу всё станет хорошо.
Подписал efi grub, включил secure boot, всё грузиться, но сообщение так же появляется
Я пока понял, что не совсем корректно указал папки для grub и что есть отдельный пункт в вики по chainloader
Вот пункты, которые меня заинтересовали:
https://wiki.archlinux.org/title/GRUB/Tips_and_tricks#Alternative_install_method
https://wiki.archlinux.org/title/User:Eschwartz/Grub#Chainloading_an_Arch_Linux_.efi_file

Я пока никаких выводов не делаю, я прочитаю всё, попробую и сам позже напишу, что и как
Вышеперечисленные ссылки ни к чему не привели.
Заметил только, что grub-mkconfig своим /etc/grub.d/00_header маскирует вывод (т.е. по времени всё по прежнему, но вывода нет)
Локализовал до следующей логики:

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if loadfont unicode ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi

Может так и должно быть...

Посмотрю в других дистрибутив как оно сделано и позже отпишусь
vasek
В этом сообщении не все так просто, там смесь и chainloader и EFI:
Не выдумывай.
Для начала хотябы поэкспериментируй в консоли граба.
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.