Re:.NET on Linux – bye, Windows 10
by creshal on Monday October 17, 2016 @06:02AM
(#12723768)
I wonder what he fucked up to make this necessary. Modern Linux distributions work fine with UEFI and create the necessary EFI System Partition itself.
[ Parent
| on HN ]
UEFI support is relatively new for Linux and there are still a bunch of guides floating around that tell you to disable it, more than likely he followed one of those but didn't really need to disable it.
UEFI support may be new to some major Linux distros, but all the necessary components have been lying around for years. I booted Linux on my Mac through EFI before UEFI support was common on PCs.
Most of those guides you mention were half-assing it at the time of writing. There have been good reasons to still boot through the BIOS CSM even when a system has EFI, but for the most part those reasons have faded or been entirely eliminated over time: older graphics cards that lack the necessary firmware are less common, 32-bit EFI on 64-bit hardware is extremely rare and since kernel 3.15 isn't a problem any more.
His UEFI might have "secure boot" locked. I've heard that's an issue with some laptops.
Obligatory Wikipedia reference: https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_In...
All major distributions ship with shim enabled IIRC, so should work with Secure Boot.
Doesn't matter. Secure boot just requires that the bootloader is signed with an approved key. Most major distros already have this down as Microsoft will happily sign any bootloader that isn't a glaring hole for a small sum of money.