Linux中GRUBX64.EFI和SHIMX64.EFI有什麼區別?

大雄45發表於2022-05-21
導讀 在使用 efibootmgr -v 修改efi啟動項時,指定載入程式時不知道該選擇GRUBX64.EFI還是SHIMX64.EFI,下面就來簡單介紹一下吧。

通常,EFI 系統分割槽 (ESP) 上的  EFI/ /grubx64.efi 是 GRUB 二進位制檔案,而  EFI/centos/shimx64.efi 是 shim 的二進位制檔案。
Linux中GRUBX64.EFI和SHIMX64.EFI有什麼區別?Linux中GRUBX64.EFI和SHIMX64.EFI有什麼區別?
shimx64.efi是一個相對簡單的程式,它提供了一種在安全啟動(Secure Boot)開啟的狀態下使用的方法。

安全啟動(Secure Boot)開啟的狀態下,未簽名的 GRUB 版本( grubx64.efi)將無法啟動,因此 shim 彌補了缺陷並新增了自己的安全工具,與 安全啟動(Secure Boot) 類似。

實際上,shim 會在韌體中註冊自己,然後在它的目錄中啟動一個名為  grubx64.efi 的程式,在沒有啟用 安全啟動(Secure Boot) 的計算機中,啟動 shimx64.efi 和啟動 grubx64.efi是一樣的。
Linux中GRUBX64.EFI和SHIMX64.EFI有什麼區別?Linux中GRUBX64.EFI和SHIMX64.EFI有什麼區別?

本文原創地址:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2895985/,如需轉載,請註明出處,否則將追究法律責任。

相關文章