Что такое строка PciRoot в моем выводе efibootmgr?

Вопрос или проблема

Я хотел бы задать два связанных вопроса.

  • Может ли кто-нибудь объяснить, что это значит, слева направо. Это запись в выводе efibootmgr -v:
Boot0001* UEFI: USB, Partition 2  PciRoot(0x0)/Pci(0x14,0x0)/USB(22,0)/HD(2,GPT,e7e777e5-ba64-4290-a759-837b96feb4ed,0x7023fc,0x2130)..BO
  • Правильно ли я понимаю, что этот путь указывает на раздел 2 моего диска? Если да, то почему UEFI прошивка выбрала это и установила переменную NVRAM для этого? (Похоже, это путь по дереву PCI Root complex, который заканчивается на моем sda2 … ?)

Вот некоторые детали:

— Материнская плата ASUS Prime Z590-P.
— Диск: Всего один диск, это не PCI и не M.2; это:
SATA SSD Samsung 870 EVO 500GB 2.5 Inch SATA III Internal SSD (MZ-77E500B/AM)

В системе нет ничего, кроме USB концентратора (я его отключил, но изменения в efibootmgr не произошло).
Подключен по Ethernet к модему-роутеру XyZEL C3000Z, DSL.

— Разделы: Всего четыре:
sda1 ESP;
sda2 корень Kubuntu 22.04 (/)
sda3 /home
sda4 swap

Вывод efibootmgr -v:

BootCurrent: 0000 
Timeout: 1 seconds 
BootOrder: 0000,0001,0002,0003,0004 
Boot0000* ubuntu HD(1,GPT,cfc63277-3e31-4939-bde9-db4429f4fa77,0x800,0x64000)/File(\EFI\ubuntu\shimx64.efi) 
Boot0001* UEFI: USB, Partition 2  PciRoot(0x0)/Pci(0x14,0x0)/USB(22,0)/HD(2,GPT,e7e777e5-ba64-4290-a759-837b96feb4ed,0x7023fc,0x2130)..BO
Boot0002* UEFI:CD/DVD Drive     BBS(129,,0x0) 
Boot0003* UEFI:Removable Device BBS(130,,0x0) 
Boot0004* UEFI:Network Device   BBS(131,,0x0)

В строке PCI Root (Boot 0001*), обратите внимание на UUID/GUID: e7e777e5-ba64-4290-a759-837b96feb4ed

Это не соответствует ни одному из GUID, которые я вижу на своем диске.
Я использовал следующее, чтобы проверить это:
ls -l /dev/disk/by-partuuid/; ls -l /dev/disk/by-uuid/; blkid; gdisk /dev/sda

Мне неизвестно утилита, которая могла бы выполнить ‘обратный поиск’ по этому загадочному UUID/GUID.
На самом деле, я не уверен, что пойму вывод такого поиска.

Есть идеи? Спасибо.

Сосредоточьтесь на этих двух строках:

Boot0000* ubuntu HD(1,GPT,cfc63277-3e31-4939-bde9-db4429f4fa77,0x800,0x64000)/File(\EFI\ubuntu\shimx64.efi) 
Boot0001* UEFI: USB, Partition 2  PciRoot(0x0)/Pci(0x14,0x0)/USB(22,0)/HD(2,GPT,e7e777e5-ba64-4290-a759-837b96feb4ed,0x7023fc,0x2130)..BO

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

Вторая строка — это второй раздел на USB-диске, подключенном к вашей системе, так что не удивительно, что он не совпадает с UUID вашего предполагаемого диска.

Вы можете найти список uuid дисков с помощью ls -l /dev/disk/by-*uuid/ или альтернативно lsblk -fe7, и ваш ‘мистери’ uuid должен быть в обоих этих местах.

Вы можете найти его как /dev/disk/by-partuuid/e7e777e5-ba64-4290-a759-837b96feb4ed, который должен быть символической ссылкой на короткое имя устройства (вероятно, /dev/sdb2). Однако это может быть менее полезно, чем путь устройства, уже указанный в вашем вопросе, который ясно показывает, что это USB-устройство.

С чьей-то подсказкой (не ИИ!) я думаю, что нашел его. Это артефакт, который каким-то образом не был очищен из моей системы. Это раздел sdb3 на флешке, которую я использовал (давно) для установки Kubuntu 22.04 на мой SATA SSD. Удивительно! Администратор на форуме Kubuntu предложил это. Этот артефакт никогда не был очищен, даже после множества перезагрузок ПК. Это может быть проблемой прошивки ASUS. Спасибо.

Ответ или решение

Понимание строки PciRoot в вашем выводе команды efibootmgr очень важно для диагностики загрузочных записей вашей системы. Давайте разберем строку из вывода efibootmgr, а также ответим на ваши вопросы.

Разбор строки

Ваш вывод:

Boot0001* UEFI: USB, Partition 2 PciRoot(0x0)/Pci(0x14,0x0)/USB(22,0)/HD(2,GPT,e7e777e5-ba64-4290-a759-837b96feb4ed,0x7023fc,0x2130)..BO
  • *Boot0001 UEFI: USB, Partition 2** – это имя записи загрузки. Указывает, что это USB устройство, и что оно относится ко второй партиции.

  • PciRoot(0x0)/Pci(0x14,0x0) – это путь, который описывает иерархию устройства на шине PCI.

    • PciRoot(0x0) указывает на корень дерева устройств PCI.
    • Pci(0x14,0x0) указывает на конкретное устройство на шине PCI. В данном случае это означает "устройство под номером 14".
  • USB(22,0) – указывает на USB устройство, которое подключено к системе.

  • HD(2,GPT,e7e777e5-ba64-4290-a759-837b96feb4ed,0x7023fc,0x2130) – это описание жесткого диска, включая:

    • 2 – номер раздела на устройстве.
    • GPT – тип таблицы разделов (GUID Partition Table).
    • e7e777e5-ba64-4290-a759-837b96feb4ed – GUID (глобально уникальный идентификатор) второго раздела.
    • 0x7023fc и 0x2130 – параметры, которые используются для внутренней обработки EFI.

Ответы на ваши вопросы

  1. Указывает ли этот путь на раздел 2 вашего диска?

    • Да, эта строка указывает на второй раздел (sda2) устройства, которое по всей вероятности находится на USB. Однако, обратите внимание, что в графе UUID указан GUID, который не соответствует вашим текущим разделам диска SATA. Это может быть связано с тем, что ваш компьютер сохранил информацию о старом USB-устройстве.
  2. Почему UEFI распознала это устройство и установила переменную NVRAM для него?

    • Это может быть артефактом. Например, если вы ранее использовали USB-флешку для установки вашей ОС (как вы указали), информация о загрузке, вероятно, осталась в NVRAM. UEFI сохраняет такие записи, чтобы обеспечить возможность загрузки ранее подключенных устройств. Это может происходить даже если флешка больше не подключена. Ваша материнская плата (ASUS Prime Z590-P) могла не очистить этот параметр, что также может быть связано с особенностями прошивки.

Рекомендации

  • Удалите ненужные загрузочные записи: Чтобы избавить систему от этой записи и предотвратить путаницу, вы можете использовать команду efibootmgr для удаления соответствующих записей:
    sudo efibootmgr -b 0001 -B
  • Проверка подключенных устройств: Используйте команду lsblk или ls -l /dev/disk/by-*uuid/ для уточнения, какие устройства и разделы у вас подключены в данный момент.

Если вам необходимо больше помощи, пожалуйста, не стесняйтесь задавать дополнительные вопросы.

Оцените материал
Добавить комментарий

Капча загружается...