The Words of the Sledge
Subscribe to the RSS feed.
Friends Matthew Garrett
Tracking broken UEFI implementations
There can be issues with shipping installer images
including UEFI. But they're mainly due to crappy UEFI implementations
that vendors have shipped. It's fairly well-known that Apple have
shipped some really shoddy firmware over the years, and to allow
people to install Debian on older Apple x86 machines we've now added
the workaround of a non-UEFI 32-bit installer image too. But Apple
aren't the only folks shipping systems with horrendously buggy UEFI,
and a lot of Linux folks have had to deal with this over the last few
I've been talking to a number of other UEFI developers lately, and
we've agreed to start a cross-distro resource to help here - a list of
known-broken UEFI implementations so that we can share our
experiences. The place for this in in the OSDev wiki
at http://wiki.osdev.org/Broken_UEFI_implementations. We're
going to be adding new information here as we find it. If you've got a
particular UEFI horror story on your own broken system, then please
either add details there or let me know and I'll try to do it for
Re: Tracking broken UEFI implementations
wrote on Fri, 07 Aug 2015 07:13
Pretty much the same issue with Sony Vaio Pro 13 (2013), aka SVP1321: It directly tries to load the EFI file at the path of the Windows EFI loader.
A friend of mine purchased this ultrabook and needs a dual boot setup. The only way to achieve it was to manually move the EFI file of Grub into the place of the Windows Bootloader and move the Windows Bootloader somewhere else, so that he can boot Windows via Grub.
Whenever a Windows Up(grade/date) affects the bootloader and restores the Windows EFI files, he has to switch them back manually with a live medium.
I might be overreacting, but this has angered me endlessly and I'm calling for a boycott of Sony laptops ever since. The ultrabook was sold for >1000$ and they didnt care at all about their customers freedom to select another OS. I wonder how a workaround for the debian installer might look like, though, since replacing the Windows EFI files might seem somewhat intrusive. But since the problem seems to be widespread, maybe you can have the installer recognize these completely broken UEFI implementations explain in one alert box what's wrong and how the installer can fix it, if the user wishes to fix it.