Beta

×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

TLF's UEFI Secure Boot Pre-Bootloader Rewritten to Boot all Linux Versions

hypnosec (2231454) writes | about a year and a half ago

Linux 0

hypnosec (2231454) writes "The Linux Foundation’s UEFI secure boot pre-bootloader is still in the works and has been modified substantially so that it allows any Linux versions to boot through UEFI secure boot. The reason for modifying the pre-bootloader was that the current version of the loader wouldn’t work with Gummiboot which was designed to boot kernels using BootServices->LoadImage(). Further the original pre-bootloader had been written using “PE/Coff link loading to defeat the secure boot checks.” As it stands, anything run by the original pre-bootloader must also be link-loaded to defeat secure boot and Gummiboot, which is not a link-loader, didn't work in this scenario. This is the reason a re-write of the pre-bootloader was required and now it supports booting of all versions of Linux."
Link to Original Source

cancel ×

0 comments

Sorry! There are no comments related to the filter you selected.

Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?
or Connect with...

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>