2 ms·
All UEFI implementations have a minimal level of functionality, and a well defined way of passing control off to the OS. You're guaranteed that it can read a FA
by mjg59 13y ago
All UEFI implementations have a minimal level of functionality, and a well defined way of passing control off to the OS. You're guaranteed that it can read a FAT filesystem, and you're guaranteed that if you put the path to a UEFI executable in the default boot variable that that executable will be run on boot.
- wmf 13y agoBoot variables are kind of a PITA, especially if you're not used to them because they didn't exist in the BIOS world.
- mjg59 13y agoYou've got two choices as far as bootloader design goes. You can put the bootloader in a well-known location (such as in the first 512 bytes of a drive), or you can tell the firmware where to look. UEFI actually supports both, but the problem with using a well-defined location is that you inevitably have conflicts between different OSes wanting to use the same location. Boot variables are well-defined and work just fine, except in the small number of cases of vendors who have implemented something that's not actually UEFI.