The bootstrap process on EFI systems
The bootstrap process on EFI systems
Posted Feb 18, 2015 3:35 UTC (Wed) by marcH (subscriber, #57642)Parent article: The bootstrap process on EFI systems
How many of these bugs affect Windows, requiring Microsoft to have similar workarounds in place?
If not many, how come it takes Linux to trigger all the other EFI bugs? Surely, Linux is not the most demanding EFI user out there, pushing EFI limits!?
If many affect Windows as well, how come so many EFI bugs get released at all since booting Windows must certainly be the EFI bar to pass?
Wild guesses and other speculations welcome :-) Like for instance this one: Microsoft initially implemented a long but finite list of EFI workarounds, which all BIOS implementers get "for free" without even noticing while Linux is rediscovering them one by one.
Posted Feb 18, 2015 4:38 UTC (Wed)
by viro (subscriber, #7872)
[Link] (4 responses)
Neither kernel attempts to maximize the amount of turds to step into; there is a major difference between writing a testsuite trying to visibly trigger as many bugs as possible and writing something that tries hard _not_ to. There is a _lot_ of ways to fuck up an implementation of a standard; for something only nominally sentient (albeit human from the legal point of view, more's the pity) lusers do imitate creativity surprisingly well in that area, Murphy Law being what it is. So there's an immense swamp of intellectual output to navigate and unless you happen to step precisely in the footprints of the other guy, you are practically certain to step into a lot of shit they didn't step into...
Posted Feb 18, 2015 5:10 UTC (Wed)
by marcH (subscriber, #57642)
[Link] (3 responses)
Isn't Linux trying to step precisely in the footprints of the other guy to avoid finding new issues? I thought this was the long and firmly established tradition with BIOS.
Posted Feb 18, 2015 6:29 UTC (Wed)
by mjg59 (subscriber, #23239)
[Link] (2 responses)
Posted Feb 18, 2015 6:33 UTC (Wed)
by marcH (subscriber, #57642)
[Link] (1 responses)
I guess none of these bugs ever had any security impact *cough* since it would invalidate Secure Boot *cough*.
Posted Feb 18, 2015 7:14 UTC (Wed)
by mjg59 (subscriber, #23239)
[Link]
Posted Feb 18, 2015 11:16 UTC (Wed)
by etienne (guest, #25256)
[Link] (2 responses)
Maybe Windows has same problems (for instance waking up from power saving modes on some hardware), but Windows users have a different definition of "working" - they expect to pay to have a fix - so they do not complain too much.
Posted Feb 23, 2015 21:11 UTC (Mon)
by poruid (guest, #15924)
[Link] (1 responses)
A nasty consequence of this circumstance can be that errors in the MS Window boot code, may cause those EFI developers to adjust their code in order to have MS Windows boot properly.
Posted Feb 24, 2015 11:35 UTC (Tue)
by etienne (guest, #25256)
[Link]
I can give you an example of a pre-installed Windows 7 on a branded portable PC which is not working(1) when waking from hibernation.
(1) not working: In the Unix/Linux sense, meaning it sometimes fails.
The bootstrap process on EFI systems
The bootstrap process on EFI systems
The bootstrap process on EFI systems
The bootstrap process on EFI systems
The bootstrap process on EFI systems
The bootstrap process on EFI systems
> How many of these bugs affect Windows, requiring Microsoft to have similar workarounds in place?
The bootstrap process on EFI systems
The bootstrap process on EFI systems
No update for the BIOS are present after 2 years.
Windows users would call it "working" because on a good day, you can try to close the lid for few seconds so the screen re-enter power saving mode - then re-open the lid - and you may get back your screen.
Windows user have learned to carry lucky things and put them on the top left side of the screen when using their computers. Me, I am not superstitious, that brings bad luck...