В чем разница между grubx64 и shimx64?

Я новичок в Linux. Я загрузил Ubuntu на свой Mac и загружаю его с помощью rEFInd. Я вижу два варианта:

  1. EFI\ubuntu\grubx64.efi
  2. EFI\ubuntu\shimx64.efi

Они оба загружаются в Ubuntu.

В чем разница между этими двумя и какой я должен использовать? Я сделал что-то неправильно, что заставило обоих появиться?

25
задан 10 August 2014 в 16:25

1 ответ

Как правило, EFI/ubuntu/grubx64.efi на системном разделе EFI (ESP) - это двоичный файл GRUB, а EFI/ubuntu/shimx64.efi - двоичный файл для прокладки. Последняя представляет собой относительно простую программу, которая обеспечивает способ загрузки на компьютере с активной безопасной загрузкой. На таком компьютере неподписанная версия GRUB не будет запущена, и подписание GRUB с помощью ключей Microsoft невозможно, поэтому shim устраняет пробел и добавляет собственные инструменты безопасности, которые аналогичны Secure Boot. На практике shim регистрируется в микропрограмме и затем запускает программу под названием grubx64.efi в каталоге, из которого она была запущена, поэтому на компьютере без Secure Boot (например, Mac) запуск shimx64.efi аналогичен запуску [ 114]. На компьютере с активной безопасной загрузкой запуск shimx64.efi должен привести к запуску GRUB, тогда как прямой запуск grubx64.efi, вероятно, не будет работать.

1115 Обратите внимание, что возможна некоторая двусмысленность. В частности, если вы хотите использовать менеджер загрузки или загрузчик , отличный от GRUB, в среде безопасной загрузки с shim, вы должны вызвать эту программу grubx64.efi, даже если это не GRUB. Таким образом, если вы устанавливаете rEFInd на компьютер с защищенной загрузкой, grubx64.efi может быть двоичным файлом rEFInd. Этот двоичный файл, вероятно, не будет находиться в EFI/ubuntu, хотя; и он, и бинарная подкладка, вероятно, были бы описаны в EFI/refind. Кроме того, поскольку у вас есть Mac (который не поддерживает безопасную загрузку), нет необходимости устанавливать rEFInd таким образом; гораздо разумнее установить rEFInd как EFI/refind/refind_x64.efi (его расположение и имя по умолчанию).

Обратите внимание, что документация rEFInd включает в себя целую страницу по безопасной загрузке. Скорее всего, вы не выиграете от его чтения, user190735, так как вы используете Mac. Я упоминаю об этом только в том случае, если придет какой-то другой читатель, который пытается использовать rEFInd в сочетании с Secure Boot.

0
ответ дан 10 August 2014 в 16:25

Другие вопросы по тегам:

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