Windows

為什麼 Unix/Linux 系統還需要依賴微軟?

  • November 24, 2020

在 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 模式)

它與依賴無關。許多規範是由一家公司製定的,然後作為標准採用。有關競爭格式的更多資訊,您可以從這裡開始。

引用自:https://unix.stackexchange.com/questions/621381