Ich bin neu in Linux. Ich habe Ubuntu auf meinen Mac geladen und boote es mit rEFInd. Ich sehe zwei Möglichkeiten:
EFI\ubuntu\grubx64.efi
EFI\ubuntu\shimx64.efi
Sie booten beide in Ubuntu.
Was ist der Unterschied zwischen den beiden und welchen soll ich verwenden? Habe ich etwas falsch gemacht, bei dem beide aufgetaucht sind?
shimx64-fedora.efi
:)Antworten:
Typischerweise
EFI/ubuntu/grubx64.efi
auf der Partition EFI - System (ESP) ist die binäre GRUB undEFI/ubuntu/shimx64.efi
ist die binäre für Shim. Letzteres ist ein relativ einfaches Programm, mit dem Sie auf einem Computer mit aktivem Secure Boot booten können. Auf einem solchen Computer wird eine nicht signierte Version von GRUB nicht gestartet, und das Signieren von GRUB mit den Schlüsseln von Microsoft ist nicht möglich. Daher schließt shim die Lücke und fügt seine eigenen Sicherheitstools hinzu, die denen von Secure Boot entsprechen. In der Praxis registriert sich Shim bei der Firmware und startet dann ein Programm, dasgrubx64.efi
in dem Verzeichnis aufgerufen wird, in dem es gestartet wurde. Auf einem Computer ohne Secure Boot (wie einem Mac) ist das Startenshimx64.efi
also wie das Startengrubx64.efi
. Auf einem Computer mit aktivem Secure Boot sollte das Starten vonshimx64.efi
GRUB zu einem Neustart führen, wohingegen das Starten von GRUB zu einem Neustart führen solltegrubx64.efi
direkt wird wahrscheinlich nicht funktionieren.Beachten Sie, dass Unklarheiten möglich sind. Insbesondere, wenn Sie einen anderen Boot-Manager oder Bootloader als GRUB in einer Secure Boot-Umgebung mit shim verwenden möchten , müssen Sie dieses Programm aufrufen
grubx64.efi
, auch wenn es nicht GRUB ist. Wenn Sie also rEFInd auf einem Secure Boot-fähigen Computer installieren,grubx64.efi
könnte es sich um die Binärdatei rEFInd handeln. Diese Binärdatei würde sich jedoch wahrscheinlich nicht in befindenEFI/ubuntu
. sowohl es als auch eine Shim-Binärdatei würden wahrscheinlich reingehenEFI/refind
. Da Sie einen Mac haben (der Secure Boot nicht unterstützt), müssen Sie rEFInd nicht auf diese Weise installieren. Es ist viel sinnvoller, rEFInd asEFI/refind/refind_x64.efi
(seinen Standardspeicherort und -namen) zu installieren .Beachten Sie, dass die rEFInd-Dokumentation eine ganze Seite zu Secure Boot enthält. Es besteht die Möglichkeit, dass Sie nicht davon profitieren, wenn Sie es lesen, user190735, da Sie einen Mac verwenden. Ich erwähne es nur für den Fall, dass ein anderer Leser mitkommt, der versucht, rEFInd in Verbindung mit Secure Boot zu verwenden.
quelle
shimx64.efi
- zumindest die Version, die Ubuntu auf Secure Boot-Computern installiert. (Es gibt auch unsigned Shim Binärdateien zur Verfügung, oder Sie können Ihre eigene Secure Boot Schlüssel installieren und meldenshimx64.efi
Sie sich die volle Kontrolle über Ihren Computer Secure Boot - Prozess zu übernehmen.