Как я добавляю пользовательский ключ GPG к установщику Ubuntu/Debian?

Система может иметь встроенное микропрограммное обеспечение UEFI и все еще загрузить ОС в режиме BIOS прежней версии. В той ситуации нет никакого пути к загруженной ОС, чтобы определить, на самом деле ли аппаратные средства способны к UEFI, потому что BIOS не прямо совместим с UEFI.

Можно все еще посмотреть на микропрограммный интерфейс, если что-нибудь связано с UEFI, но это - поставщик, конкретный и непоследовательный. Таким образом, нет также никакого определенного ответа с той стороны.

Канонический метод для доказательства x86 (_64) ядро загружается от UEFI:

    $ dmesg | grep 'EFI v'
    [    0.000000] efi: EFI v2.31 by EDK II

Ядро распечатает такое сообщение в основной точке входа начальной загрузки EFI. Ядро загружается с UEFI, если и только если такое сообщение существует.

Другой информативный материал:

    $ dmesg | grep 'efi: mem'
    [    0.000000] efi: mem00: type=7, attr=0xf, range=[0x0000000000000000-0x00000000000a0000) (0MB)
    ...

Это - карта распределения памяти, переданная от встроенного микропрограммного обеспечения EFI до ядра.

    $ ls -F /sys/firmware/efi
    efivars/  systab  vars/

Это ядро, которое ABI связал с EFI. efivars (3.8 +) и vars ядро ABI к NVRAM EFI, таким образом, можно изменить параметры загрузки с ними.

Но отсутствие этих подсказок не доказывает, что системой является BIOS только.

Опытным путем недавние ноутбуки у всех есть встроенное микропрограммное обеспечение UEFI. Последние серверы мигрируют на встроенное микропрограммное обеспечение UEFI.

Править: У автора перенаходки есть более полное объяснение. Шаги являются тем же.

Кроме того, Микропрограммный Набор тестов из Ubuntu мог бы обнаружить, имеет ли Ваше встроенное микропрограммное обеспечение UEFI функцию совместимости BIOS прежней версии. Хотя это не решает проблему обнаружения UEFI способное встроенное микропрограммное обеспечение, загружающееся в режиме BIOS.

0
23.10.2014, 00:33
1 ответ

Похож на проблему, имеет отношение к тому, что я использую initrd от netboot. И это initrd имеет /usr/share/keyrings в нем.

Я обновил ubuntu-archive-keyring.gpg там, и проблема с подписью, кажется, решена.

Хотя установщик человечности не может найти мои пакеты добавленными к отдельно оплачиваемым предметам.

1
28.01.2020, 02:53
  • 1
    я восстановил пакет брелока для ключей архива и использовал early_command вместо того, чтобы восстановить initrd: d-i preseed/early_command string wget -O /usr/share/keyrings/archive.gpg http://${paella_server_ip}/debrepos/paella.bin.gpg –  umeboshi 24.12.2014, 09:56

Теги

Похожие вопросы