Slashdot Mirror


SUSE Slowly Shows UEFI Secure Boot Plan

itwbennett writes "One blog post at a time, SUSE is revealing its plan for getting SUSE Linux Enterprise Server (SLES) to boot on machines with UEFI Secure Boot. The short version: 'For now, it seems, SLES will implement an approach similar to that used by Fedora,' writes Brian Proffitt. '[Director of the SUSE Linux Enterprise Olaf] Kirch's first blog entry on Tuesday merely introduced the problem of UEFI Secure Boot. Today's blog only specified the use of the shim bootloader.' Just dying to know what's next? Tune in to the SUSE blog."

29 of 190 comments (clear)

  1. It is a trap - control over the OS by Anonymous Coward · · Score: 2, Interesting

    How long until firmware yays or nays the OS your trying to install? Windows 8 Tablet is just a baby step into that future...

    1. Re:It is a trap - control over the OS by Anonymous Coward · · Score: 2, Informative

      Only for ARM based systems. Microsoft has stated that all Windows 8 branded x86 PCs must have the ability to disable secure boot.

    2. Re:It is a trap - control over the OS by camperdave · · Score: 2

      Only for ARM based systems. Microsoft has stated that all Windows 8 branded x86 PCs must have the ability to disable secure boot.

      Sure, they say that now. Soon it will be optional, then it will be required that secure boot be unable to be disabled.

      --
      When our name is on the back of your car, we're behind you all the way!
    3. Re:It is a trap - control over the OS by SuricouRaven · · Score: 2

      It doesn't have to be uncrackable. It just has to be sufficiently hard that people who are not experienced with linux never get to try it.

    4. Re:It is a trap - control over the OS by kthreadd · · Score: 2

      You havent used an apple product recently, have you?...

      Linux runs just fine on my Macs.

  2. There's a totally open source verified boot by Anonymous Coward · · Score: 3, Insightful

    running on Chromebooks. All source is there. You can download it and study it and build something good on it.

    So what are the "open source OS companies" putting all their effort into? Satisfying a closed, proprietary system designed to lock users in. Very disappointing.

    1. Re:There's a totally open source verified boot by AdamWill · · Score: 3, Interesting

      UEFI is a standard. It's not a codebase. There's no reason there can't be F/OSS implementations of UEFI, and indeed Secure Boot - SB relies on asymmetrical key signing, which of course can be perfectly well implemented by F/OSS code. In fact, I think there's a partial F/OSS implementation of UEFI and SB for qemu already.

  3. All that fighting for nothing? by Anonymous Coward · · Score: 4, Insightful

    I don't get it.

    So after several decades of fighting for free software (and computer freedom in general), all these distributions are just going to roll over on command for Microsoft?

    You know what? Anyone who goes along with this UEFI bullshit is a fucking traitor, a coward, and a goddam disgrace to the open source community.

    Playing along here is NOT THE ANSWER. Doing NOTHING is the only appropriate course of action. Why? Simple, because then you're shifting the problem to the hardware manufactures who are going to get shafted in sales because their stuff doesn't run Linux OOTB (not without configuring UEFI first). They're going to realize this mighty fast and either produce cheaper "Linux" versions of their motherboards without UEFI restrictions (or even better, without UEFI at all)- or just drop the whole Secure Boot thing all together.

    Again, playing along with this mockery is the WORST POSSIBLE THING anyone could do. It's like letting the Germans into your country during 1945 because they promised they'd only ask for your papers when you're entering or leaving your own city. How long do you think it'll be until they have the same guards stationed everywhere? Train stations, food stores, clothe stores... How long before you're walking down the street in your own community and you're getting stopped for papers, only blocks away from your house?

    I'm sick and tired of people saying "it's only the bootloader man, chill". Yeah, it might be today. What about tomorrow, when they drop the ability to manually disable Secure Boot permanently? What then, huh? Well, then Microsoft has the power to revoke your keys and doom your operating system to death. After everything Linux has been for, after everything Linux has stood for- why the fuck would you EVER want to give Microsoft this power?

    Fedora, Ubuntu, and SUSE can kiss my fucking ass. All these distributions are a disgrace. A total fucking disgrace. The least they could do is show some goddam balls, stand up and say "No, we're not going to be your bitch". So what if your users have to manually disable Secure Boot for now. At least then they'll realize what is going on here and you might actually educate a few of them as to why CLOSED PLATFORMS ARE BAD.

    -AC

    1. Re:All that fighting for nothing? by Chaonici · · Score: 2

      Erm, the person who posted the message is not as important as the message's content. In fact, the identity of the poster is almost completely irrelevant.

    2. Re:All that fighting for nothing? by westlake · · Score: 2

      I don't get it.
      So after several decades of fighting for free software (and computer freedom in general), all these distributions are just going to roll over on command for Microsoft?

      Secure Boot is not new.

      Another case of trusted boot is the One Laptop per Child XO laptop which will only boot from software signed by a private cryptographic key known only to the OLPC non-profit organisation. However, the laptop and the OLPC organisation provide a way to disable the restrictions, by requesting a "developer key" unique to that laptop, over the Internet, waiting 24 hours to receive it, installing it, and running the firmware command "disable-security". The stated goal is to deter mass theft of laptops from children or via distribution channels, by making the laptops refuse to boot, making it hard to reprogram them so they will boot and delaying the issuance of developer keys to allow time to check whether a key-requesting laptop had been stolen.

      Hardware restrictions

      Secure Boot makes a great deal of sense.

      Secure Boot is biting the geek in the ass because of his pathetic dependence on affordable hardware designed and built for the mass market Windows platform and because he has had damn little influence or control over the explosive evolution of a mobile market defined and shaped by Apple.

      You do not gain converts to Linux by disabling low-level hardware security in Windows.

      You do not gain converts to Linux by encouraging Windows users to dual boot into Linux.

      Damn near everything client side in FOSS is ported to Windows or begins as a native Windows app. There are strange, inexplicable, glitches. Try explaining to a Windows user why audio and video support isn't part isn't part of the default install of the Chromium browser...

      You gain converts to Linux through strong OEM support and promotion and broad retail distribution of high quality Linux systems. The bottom feeders are no longer welcome even at Walmart.

  4. Slashdot has gone batsh*t crazy by Anonymous Coward · · Score: 5, Informative

    I'm used to a little bit of healthy paranoia here, but the amount of FUD and flat-out misinformation in Slashdot's UEFI reporting is frankly astonishing. Let's get a few things straight.

    UEFI is not a Microsoft technology. It is an industry standard intended intended to replace the archaic x86 BIOS. Microsoft participated in the standard, as did Slashdot favorites Red Hat, Canonical, IBM, and AMD. You can freely download the full specification from the uefi.org website.

    Secure Boot is part of the larger UEFI specification. See section 27 for the technical details. Of particular interest to Slashdot readers will be section 27.7 which describes the key update mechanism.

    Secure Boot is intended to solve the real-world security problem of boot-time malware. No operating system can defend against malware at boot-time; this would be equivalent to defending against the hardware itself. If it helps, imagine how you would defeat a keylogger embedded in your keyboard.

    Secure Boot uses code-signing to defeat boot-time malware. This is the optimal solution and should be full-proof provided (1) the machine is physically secured, and (2) the private keys are secure. (I am defining "full-proof" here to mean the keys and hashes involved are adequately difficuly to brute-force with modern hardware. I am also explicitly discounting scenarios outside of UEFI's area-of-responsibility, such as vulnerabilities in the operating system's signed image.)

    For some real irony, see the Slashdot article Windows 8 Secure Boot Defeated. Both the headline and much of the discussion in this article were flat-out wrong. The exploit in question targetted the legacy BIOS and MBR. This is exactly the problem that Secure Boot addresses, and it reinforces the need for this technology.

    Secure Boot is not a DRM scheme, nor it is explicitly a tool for Microsoft lock-in. Remember that on x86 platforms, the end-user can edit the key database, and can disable Secure Boot entirely. I concur that Microsoft's treatment of ARM is a dick move, but is also typical for other vendors in that market segment. In either case, remember that Secure Boot is a logical solution to a real-world problem affecting all operating systems, and evaluate it on this merit first.

    Just because the technology can be mis-used is no reason to completely boycott it. For my part, I intend to use Secure Boot when it becomes generally available, but only buy parts that allow me to edit the key database.

    Links:
    UEFI membership list: http://www.uefi.org/join/list/
    UEFI specification: http://www.uefi.org/specs/agreement

    1. Re:Slashdot has gone batsh*t crazy by gomiam · · Score: 5, Insightful

      UEFI is not a Microsoft technology. It is an industry standard intended intended to replace the archaic x86 BIOS.

      OOXMLz is a standard as well. Your point being?

      Secure Boot uses code-signing to defeat boot-time malware. This is the optimal solution and should be full-proof provided (1) the machine is physically secured, and (2) the private keys are secure.

      I guess you meant fool-proof. And it is. It is fool-proof against all those fools who want to decide to run their own code on the computer without having to ask permission beforehand.

      Secure Boot is not a DRM scheme, nor it is explicitly a tool for Microsoft lock-in.

      True, and yet... it can be used as such. Excuse me, I meant it is already being used as such (see Windows 8 on ARM).

      Just because the technology can be mis-used is no reason to completely boycott it. For my part, I intend to use Secure Boot when it becomes generally available, but only buy parts that allow me to edit the key database.

      You are free to decide what to use. Just tell me: what will you do when the parts that allow you to edit the key database stop being manufactured? What will you do when, say, the graphics cards you want to use require UEFI to protect their HDMI hardware? It will happen, and rather sooner than later.

      Remember: it's not paranoia when they are out to get you. And they are, oh how they are.

    2. Re:Slashdot has gone batsh*t crazy by Joe_Dragon · · Score: 2

      Video cards have HDCP now and they don't need UEFI to lock it down.

    3. Re:Slashdot has gone batsh*t crazy by Anonymous Coward · · Score: 2, Insightful

      But it is paranoia when you assume people are out to get you and ignore the facts of the matter. Facts like:

      1. UEFI Secure Boot is only required for Windows 8 Logo certification. It will not affect OEMs selling Linux machines, servers or hobbyist hardware.
      2. Linux is now a multi-billion dollar market. Do you really think hardware makers are really going to stop supporting Linux? They'd basically lose all the major enterprises in the world over night.
      3. The Secure Boot specification requires that it can be disabled. This isn't just for open source nuts, it's also for Windows admins who want to downgrade an OS or run imaging software or run tests from a USB drive. If OEMs locked down the hardware so those tasks couldn't be completed they would go out of business.

      If you think secure boot is going to take over and prevent people from running the software/OS they want, then you are being paranoid.

    4. Re:Slashdot has gone batsh*t crazy by guruevi · · Score: 3, Interesting

      But HDCP is also weak and has already been defeated. Secure Boot could make it hard for instance to put in a driver that would accept non-HDCP links.

      The problem is that Secure Boot is a solution looking for a problem. Boot-time malware can already be detected in software, is really hard to pull off, can be secured by not allowing software other than the OS to access the boot records and wouldn't be a benefit to anyone if it was undetectable.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    5. Re:Slashdot has gone batsh*t crazy by Skapare · · Score: 2

      1. UEFI Secure Boot is only required for Windows 8 Logo certification. It will not affect OEMs selling Linux machines, servers or hobbyist hardware.

      This IS THE PROBLEM. One should not have to go buy a different machine to run a different OS. Anyone who OWNS the machine should be able to install AND BOOT any OS they want. Your words are weasel words trying to make the problem look like it isn't there.

      2. Linux is now a multi-billion dollar market. Do you really think hardware makers are really going to stop supporting Linux? They'd basically lose all the major enterprises in the world over night.

      More stupid weasel words. The problem is not that they might stop selling hardware to be used for Linux. The problem is they won't be selling hardware that allows its OWNER to easily and securely change the OS (e.g. disabling UEFI is the wrong way to install another OS ... another OS should be allowed if the OWNER of the machine chooses to install it and authorize it to be booted ... including Windows 8.

      3. The Secure Boot specification requires that it can be disabled. This isn't just for open source nuts, it's also for Windows admins who want to downgrade an OS or run imaging software or run tests from a USB drive. If OEMs locked down the hardware so those tasks couldn't be completed they would go out of business.

      Disabling secure boot is WRONG! Stop being stupid. Everyone benefits from secure boot ... when it is done right. The RIGHT way to do this is to allow the OWNER, during BIOS setup, to add/delete ANY valid bootable OS to the list kept by the BIOS in flash memory that is completely shut off except when BIOS started from a hard reset or cold start. Chain of trust is not needed. Trust the OWNER. Period.

      If you think secure boot is going to take over and prevent people from running the software/OS they want, then you are being paranoid.

      YOU still misunderstand the problem. What is needed is for it to WORK ... CORRECTLY ... and provide secure booting for ALL OSes that the OWNER of the machine chooses to install/allow ... while making sure that no infiltration code under ANY OS can alter the owner's choice. YOUR description of secure boot FAILs to do that.

      --
      now we need to go OSS in diesel cars
  5. Re:what is the point again? by gomiam · · Score: 5, Interesting
    Theory is closer to practice in theory than in practice. The facts are clear: UEFI lets someone else decide what you can or can not run in your computer.

    Think you can disable it? Think again: who is going to care about your being able to disable it when, eventually, Microsoft requires it to be always on on Intel versions of Windows just like they have done on ARM?

  6. Re:here's hoping.. by Johann+Lau · · Score: 2

    Yeah, I know that. Do you know what random typos are?

    I'm getting tired of passive-aggressive gestures of submission by AC's.. I mean, I get it, but still.

  7. Re:what is the point again? by OrangeTide · · Score: 2

    The EU would probably stop them.

    --
    “Common sense is not so common.” — Voltaire
  8. Re:what is the point again? by Gadget_Guy · · Score: 2

    Think you can disable it? Think again:

    Um, no. It is part of the spec that motherboards must be able to disable UEFI. So if you go out and buy a Windows 8 certified system then you will be able to install any operating system you want. And no amount of bleating about how nobody cares for your right to boot the old fashioned way will change this.

  9. It might be easy enough for us.... by complete+loony · · Score: 5, Insightful

    Disabling secure boot, or manually installing a new vendor key, may be easy enough for us. But it adds another large hurdle for joe average user to try another operating system. That alone is reason enough to complain about it and object to it.

    As it stands now the UEFI standard doesn't specify how the user can install a custom trusted key.

    IMHO, hardware vendors should be required to leave the trusted key set empty from the factory. UEFI should then have a standard prompt to enable secure boot and install a key found on bootable media. If Microsoft were forced to guide the user through the same process that a linux installation would require, this process would get the attention it deserves to make it as user friendly and standardised as possible.

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    1. Re:It might be easy enough for us.... by complete+loony · · Score: 2

      There are a couple of ways to get a linux install working right now. You could boot a liveCD or USB, which obviously requires you to obtain the correct media and tweak the boot order in the BIOS first. Getting the user to tweak UEFI probably won't add too much difficulty for someone who can already accomplish this, but it is an additional step that may have great big scary warnings all over it.

      But what about running something like ubuntu's windows installer? This reboots into linux from a virtual disk that it builds in a file on your windows partition. Is that easy enough for a user to try? But that can't reliably work with secure boot unless they've signed their boot loader with a key already known and trusted by the BIOS. And currently that will mean you get it signed by microsoft or it just doesn't work.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    2. Re:It might be easy enough for us.... by waveclaw · · Score: 2

      Joe average user doesn't know Linux exists, but let's pretend he's heard of it somewhere - maybe due to a huge marketing push by a vendor.

      With virtualization, joe average user can try another operating system even in the world of UEFI's Secure boot model. Even today Linux distros become just another "app" joe can download to joe's Microsoft desktop and run.

      There are some downsides to this. Any killer app for Linux becomes also a killer app for Windows. The experience of moving from Metro or Aero to something like GNOME 3 is likely to deter joe average user from trying that again.

      Of course, as a Convicted Monopolist, Microsoft can report these Linuxes as viruses or trojans and refuse to run Linux virtual machines. Microsoft is also free to ban virtualized Linux distributions from the Windows Marketplace. Then joe is rather stuck. He's not going to some ugly website talking about Open-this and Free-that just to download something the size of a large movie that doesn't involve tits or explosions.

      Booting Linux was once just the providence of the enthusiast. Today major Linux Distributions are as easy as if not easier to install on supported hardware than Microsoft Windows. But that window is quickly closing.

      There is no telling how complicated or difficult disabling secure boot or installing a new vendor key will be in the future. I have a Sun Sparcstation 2 on which I have to program the boot PROM each time I power it on. Sure, it's just a couple dozen lines of Fourth. But there's a reason I never boot that space heater anymore. Even in the cold of winter.

      --

      "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."
  10. Linux does have a spokeperson by Taco+Cowboy · · Score: 4, Insightful

    It is sad that the Linux distributions are bending over so easily, together they might have been a force to be reckoned with... they better f-well not say "we could not have known..." in a few years time, seriously.

     
    What the linux distro distributors have failed to do, the Linux Kernel folks should pick up the slack
     
    Do not forget, there exists a spokeperson for Linux - Linus Torvalds
     
    It's up to Mr. Torvalds to decide which direction Linux should proceed on this UEFI issue
     

    --
    Muchas Gracias, Señor Edward Snowden !
  11. Re:what is the point again? by http · · Score: 2

    If being able to disable it is part of the UEFI spec, what are those Windows 8 ARM devices using?

    --
    If opportunity came disguised as temptation, one knock would be enough.
    3^2 * 67^1 * 977^1
  12. Re:what is the point again? by camperdave · · Score: 2

    Think you can disable it? Think again:

    Um, no. It is part of the spec that motherboards must be able to disable UEFI. So if you go out and buy a Windows 8 certified system then you will be able to install any operating system you want. And no amount of bleating about how nobody cares for your right to boot the old fashioned way will change this.

    It is part of the spec AT THE MOMENT, but that doesn't mean it will remain part of the spec.

    --
    When our name is on the back of your car, we're behind you all the way!
  13. Re:what is the point again? by phantomfive · · Score: 3, Informative

    As someone who's gotten Linux to boot on an EFI machine, I can tell you that motherboards do not always implement the full specification.

    Generally they do what is necessary to boot Windows, and once that's working, call it good. They have no motivation to test and make sure disabling UEFI works.

    --
    "First they came for the slanderers and i said nothing."
  14. Re:what is the point again? by Gadget_Guy · · Score: 2

    It is a different spec for ARM than Intel chips. The ARM version of Windows 8 does not have to maintain backwards compatibility with an existing user base. Intel Windows does have a long pedigree, and the OS will work on systems made in 2002. Given that they are trying to support computers that predate UEFI by a decade, then they can't start insisting on secure boot only.

  15. Re:what is the point again? by marcosdumay · · Score: 2

    No, it doesn't, and no, it doesn't.

    It does not create any extra protection for IT people to use against their users. If they break into their computers enough to install a boot loader, Secure Boot doesn't stop them from doing anything else, besides installing some unigned Linux distro.

    It also won't protect your computer against any trojan or virus that doesn't install a boot loader, and that set is basicaly all of them. There are a few exceptions, of course, boot loader malware exists, it is just very very very rare.

    The most visible practical consequence of Secure Boot (the way it is now, ignoring the obvious extension that will make Windows mandatory) is that it will protect your computer against anti-virus and data recovery tools.