Unix & Linux Asked by Ray Butterworth on January 29, 2021
On an Ubuntu 20.04 system on Intel hardware:
# 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
It is Ubuntu-only, single-boot.
Unix systems predate Windows by fourteen years.
So why "MS Windows"?
Is there no way of escaping from the world of Microsoft?
(And yes, I know, resistance is futile.)
PE32+ is a public specification that was chosen for a reason (see the note on page 15 of the UEFI Specification 2.8B).
Note:This image type is chosen to enable UEFI images to contain Thumb and Thumb2 instructions while defining the EFI interfaces themselves to be in ARM mode)
It has nothing to do with dependency. Many specifications were developed by a company and then adopted as standards. For more info on the competing formats you could start here.
Answered by Eduardo Trápani on January 29, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP