Windows
為什麼 Unix/Linux 系統還需要依賴微軟?
在 Intel 硬體上的 Ubuntu 20.04 系統上:
# cd /boot/efi/EFI/ # file $(find . -name '*.efi') ./ubuntu/grubx64.efi: PE32+ executable …, for MS Windows ./ubuntu/shimx64.efi: PE32+ executable …, for MS Windows ./ubuntu/mmx64.efi: PE32+ executable …, for MS Windows ./BOOT/fbx64.efi: PE32+ executable …, for MS Windows ./BOOT/mmx64.efi: PE32+ executable …, for MS Windows
它僅適用於 Ubuntu,單啟動。
Unix 系統比 Windows 早了十四年。
那麼為什麼是“MS Windows”呢?
有沒有辦法逃離微軟的世界?
(是的,我知道,抵抗是徒勞的。)
PE32+ 是出於某種原因選擇的公共規範(請參閱UEFI 規範 2.8B第 15 頁上的註釋)。
注意:選擇此映像類型是為了使 UEFI 映像能夠包含 Thumb 和 Thumb2 指令,同時將 EFI 介面本身定義為 ARM 模式)
它與依賴無關。許多規範是由一家公司製定的,然後作為標准採用。有關競爭格式的更多資訊,您可以從這裡開始。