Debian 9 not including support for UEFI Secure Boot
phoronix.com
phoronix.com
The reasons of forfeiting secure boot support can be found in the following bug report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820036 (look at the list of blocked bugs). The main blocker seems to be this one: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=821051 (and the root cause seems to be the lack of time from the FTP masters).
This has not been true for a long time. Phoronix may have started as an amateur site with dubious content but it has now become a serious resource.
These days, it does a good job of (1) highlighting important developments around Linux and (2) providing context and fact-checking for new developments beyond what is provided in primary sources.
If you still hold a grudge against Phoronix for its reporting style from ten years ago, please reconsider.
They often basically just repeat source information and add unwanted opinion, like an overengineered RSS feed merged with a blog. Also, often the link to the source is not given, or not the the link one would expect it to be, which then factually turns to some other Phoronix article.
I'm saying this while still looking at Phoronix regularly. I see the potential for a great news site in it, especially considering the benchmarking they do.
I don't think this is fair or accurate criticism. There aren't any Phoronix stories that just republish the whole of the source verbatim. And even when quoting the source material, the site adds a great deal of value by identifying the critical excerpt. And the real value isn't usually in the quote itself, but in highlighting the story as a notable development in the first place. Also, I doubt you will find anything resembling the opinionated style of The Register on there. Perhaps what you criticize as being "unwanted opinion" is just some background information or a summary of the source that did not reflect your opinion?
For example the first paragraph in [1] really doesn't go down well with me. It seems so negative, which I call unwanted opinion. Also the linking policy is not good. If I stumble an interesting development in Phoronix, I want next to take a look at the source myself.
I agree that Phoronix creates value, that's why I read it.
I don't even know The Register, but the comparison can't make a difference because I have an ideal in mind.
[1] http://www.phoronix.com/scan.php?page=news_item&px=KDE-Babe-...
As for unwanted opinions, you did not say what you found so negative in the first paragraph of the KDE Babe article, since it seems rather impartial to me.
I can only conclude that you felt the article wasn't enthusiastic enough for your taste. But if the real issue is this absence of positive bias then it would be inaccurate to call it a problem of "unwanted opinion". More importantly, such "cheerleader" style of writing, like you might find on community websites, is not good journalism and it is not clear why it is even desirable.
There are reasons why we maintain standards of objectivity in journalism. It gives people the freedom to make their own minds up about an issue and thereby to make decisions based on the best available information. This is not possible if all you read is that everything is great all the time.
Besides, having a widespread "cheerleader" culture is in the end harmful for any community, because it prevents discussing and fixing the things that are broken, which insiders are no longer able or willing to see.
The rhetoric style and choice of facts given in the first paragraph don't seem impartial, they convey a negative view about the project. The comparison to the other media players was unnecessary, especially in this way. But despite our agreement or disagreement on this, it is not the first article that made me dislike some of the writing on Phoronix. And it seems I'm not the only one. In fact, in the past I stopped reading it because of it.
Yes, the linking on Phoronix can be worked around. The fact that it is the way it is, does not make it look good, though, at least to me.
Phoronix is just Larabel banging out short blogspam around 3rd party sources and very dubious benchmarks. It's all sloppy and rushed.
If you want to follow important developments around Linux, I would highly recommend LWN.net over Phoronix. The writing is professional, for lack of a better word.
Phoronix does all of this fairly well. Perhaps the style of writing or length of articles is not to your liking, and that's unfortunate, but that doesn't make the site blogspam.
This article doesn't prove anything at all. The Debian announcement was quite short, and there isn't much more that can be said about it, since most users have Secure Boot disabled anyway.
A significant point of difference with LWN.net is that Phoronix doesn't require a subscription in order to read the content, which makes it appropriate for sharing.
> A significant point of difference with LWN.net is that Phoronix doesn't require a subscription in order to read the content, which makes it appropriate for sharing.
LWN doesn't require a subscription to read the vast majority of its content. Period.
The only thing you need a subscription for (which can be as low as $3.50/mo for students or anyone else who feels they are low income) is reading the current weekly edition.
In return, there are no ads and you get some high quality journalism. It's difficult for me to explain how much better the writing is than Larabel's.
But as a news provider, it is seriously lacking compared to the alternatives, which have at least half a dozen stories per day and cover a broad range of new developments. If you care to look, it should be obvious just how much LWN misses out.
> LWN doesn't require a subscription to read the vast majority of its content. Period.
This is misleading, though. Perhaps it is true if we count each post on LWN as a piece of content. But a lot of posts on LWN are just noise and not really what most people would consider to be content.
For example, there are daily "Security updates for today" posts consisting of just links, as well as frequent one-sentence announcements about new kernel prepatch releases and stable updates. One wonders whether they are automatically generated.
Such posts provide little value to a general reader compared to a dedicated mailing list digest. They don't even attempt to summarize what changed, or describe the context or impact of the changes.
If you exclude such items then a significant amount of LWN content will require a subscription, maybe more than half, especially stories that go beyond one sentence/paragraph in length.
It's clear that you have an axe to grind with Phoronix and you are very vocal with your strong personal opinion, but your comments also don't strike me as reasonable.
For instance, Phoronix does distribute its phoronix test suite, and anyone (including you) is free to test and validate their claims. Yet, from all benchmark sites on earth, somehow you single out Phoronix as a site whose benchmarks somehow are "dubious".
Phoronix is also the first site that systematically tested hardware on linux and released benchmarks covering interesting linux-related issues, such as the performance gap in graphics cards resulting from the use of proprietary and FLOSS drivers.
Do you actually have any basis to substantiate your personal assertions, or are you just dedicated to slander Phoronix with baseless assertions?
> are you just dedicated to slander Phoronix with baseless assertions?
If you think anything I've said is slander, you don't have the first clue what slander is.
> Yet, from all benchmark sites on earth, somehow you single out Phoronix as a site whose benchmarks somehow are "dubious".
There may be other bad benchmarking sites I'm not aware of, but they aren't the ones in the article? Not sure why you think this is "singling out."
Here's some excerpts from a discussion of the topic on reddit[0]. I tend to agree with their characterizations of Phoronix' flaws:
> Apart from sensationalist headlines where he (Michael Larabee) tries his hardest to manufacture controversy I also think the benchmarks are the worst aspect of Phoronix as they are typically so poor in their implementations as to be worthless and generally only serves to spread misinformation. > > The compiler benchmarks are a joke, only recently has he even started to display the actual compiler options used and not even for all tests, secondly he doesn't even understand how compiler options doesn't correlate and make totally pointless tests of -O2 versus -O2, -O1 vs -O1 etcetera > > ... > The we have the operating system / distro comparisons where he doesn't make a lick of effort to have them use similar settings, for example doing game benchmarks where one system also runs desktop 3d compositing and the other doesn't means that the end results are inconclusive enough to be worthless
> copy-paste articles, especially wine announcements or information from mailing lists, where author just copy-pastes what message said, without apparently having any understanding of his own on the topic. nothing really annoys me more than that - lazy journalism for the advertising dime. posts without links to original source, or with barely any links. but tons of links leading back to phoronix are sure to be always there. benchmarks where results visible on the graphs are summed up by some inconclusive filler banter that doesn't really say anything relatable to data represented on them (and sometimes is quite the opposite) . > > phoronix is basically total opposite of LWN. nearly zero effort/research goes into each article, beer promotion all the time and extreme amounts of self-referencing links. it's pretty much clickbait all the time, where a single quip from a mailing list can get into a full blown article.
[0]: https://www.reddit.com/r/linux/comments/1ittd8/why_all_of_th...
Newer Windows kernels generally blacklists drivers with know vulns, but you can just use an older version, and practically speaking old windows kernels can't be blacklisted because then people's install media that they might have paid for would stop working.
Yes, you are technically correct that any opportunistic encryption scheme can be bypassed but it adds cost to the attack and (more importantly) it is a step towards a more secure system.
[1] eg http://c7zero.info/stuff/Windows8SecureBoot_Bulygin-Furtak-B...
I did not test the configuration with an old copy of windows, but I'm pretty sure installing secure-boot enabled Linux distros now fails as expected.
Is this not standard functionality for secureboot laptops?
> old windows kernels can't be blacklisted because then people's install media that they might have paid for would stop working.
I understand the theory, but are you sure that is true in practice? There also could be a workaround (such as disabling Secure Boot for the install).
> Either way, it'd be impossible in practise for MS to revoke every bootmgr earlier than a certain point, as they'd break install media, recovery partitions, backups, etc.
If you are referring to the Golden Key exploit (a misnomer because it doesn't involve keys, FWIW), it doesn't impact desktops and laptops, possibly because you can simply disable Secure Boot on them, but does affect certain mobile devices on which Secure Boot was supposed to be impossible to disable. It also requires physical access.
* Python3
* Nginx
* ZFS (this I can understand)
* LXC
RHSCL is supposed to alleviate the pain, but using them also loses one of the big reasons of using RHEL in the first place because RHSCL releases are only supported couple of years. For example for Python3 the RHSCL version is 3.5 and supported until May 2019; even Python.org supports 3.5 series longer than that!
Sadly, nope. Only in EPEL.
> LXC used to be in main channels, but they deprecated it in favour of docker
Docker is hardly a drop-in replacement for LXC. In Debian I can just have both and make my own decisions.
> zfs is in the zfsonlinux repos
Which reminds me of another missing piece; DKMS
Overall your comment feels to confirm my view; RHEL/CentOS installations tend to end up being a frankestein patchwork of different repos with varying degree of support.
Please don't take me as a RH/CentOS hater, I do still plan to run CentOS VMs for the software they do support. But I've now learned that I can't easily use it as a default go-to system to run whatever springs to mind.
Yes, that is kind of true if you need to push the boundaries of RHEL into client/workstation use. However, I've found EPEL to be quite stable and mature. I would say that the quality of packaging is on par with Ubuntu's universe and other auxiliary repositories. Ubuntu makes it less obvious that their non-core packages are not actually supported. EPEL fits sort of in a similar category.
Could you clarify? What changed wrt packaging?
There were claims that Canonical subverted the Debian voting process by having too many committers, and then forced through votes that let then treat upstream debian as a dumping ground for unreviewed Ubuntu breakage. (And also force out existing subsystems, etc).
I am not sure how true the allegations are, but I am hoping that Shuttleworth helps improve the situation now that he has re-taken the helm at Canonical. The changes I've heard of seem positive from an outsider's perspective. Concretely, they had that HN thread, and got rid of unity (I am happy as an end user, but am sad for the developer team).
I have a Mac mini 2006 (upgraded to 2007). I compiled GRUB 2 for 32-bit EFI and it boots 64-bit FreeBSD from ZFS just fine :)
So I guess it boils down to "it's not broken for me, why change it?"
As for motherboards, I doubt they'd get rid of it that soon, either. If only because having it there means that OEMs can ship devices with FreeDOS preinstalled to dodge the licensing fees. As I understand, legacy mode is basically just an emulation layer on top of UEFI, and it's fairly cheap (and already there).
This is different for mobile and tablet devices like Surface, which aren't really advertised as general-purpose PCs in the first place. Since they're only expected to run whatever's preinstalled on them, so long as it only needs UEFI, they will likely ship with UEFI only. But I'm not running Linux on such things.
And I don't consider a few seconds to be "painfully slow" for something that is done maybe once a week, if that (suspend is there for a reason...).
As far as "messing with MBR", why is that somehow problematic? MBR was specifically designed for this exact purpose - hosting a partition table and a boot loader. And there are tools to do precisely what needs to be done to it, and these tools have been there for a very long time - so I'm confident that they work right. On top of that, MBR structure is simple enough that I can manually inspect or edit it with dd directly on the block device in question.
* http://jdebp.eu./FGA/efi-boot-process.html
I boot UEFI, but have SB disabled, so this will have zero impact on my systems.
What they've done with the "disable" option is enable a compatibility support module for UEFI to present a faux-BIOS to the operating system. The point of a CSM was to provide backward compatibility to legacy operating system that have no idea how to talk to UEFI, but can interface with BIOS.
So all you're doing is using UEFI and also a fake BIOS layer. But they call this "disabling" UEFI. Hence it's a big fat fucking lie. The things liars tell people who they think are stupid. So, you know, you should be a little pissed at people who think you're a moron that you need to be lied to.
Ohhhhh but we were just trying to make things easier to understand, we were just trying to be nice!
Well, guess what? Go fuck yourself. Stop being nice. Try being honest.
This is a rough overview of the process, though it's slightly outdated: http://www.pellegrino.link/2015/11/29/signing-nvidia-proprie... (I believe there's 4 modules to sign now.)
https://lists.fedoraproject.org/archives/list/kernel@lists.f...
AFAIK, Secure Boot is still secure on x86_64, at least if you trust Microsoft to not be doing something (either deliberately or unintentionally) malicious.
* The key isn't actually exposed, but a signed binary that will run unsigned code has been-- which allows secure boot to be bypassed without turning it off on affected systems.
It's things like this that make me want to try using an FPGA dev kit as my next motherboard. Not because the FPGA is relevant to this, but because it demands a lot of the high speed components (CPU cores, RAM controller) that a desktop computer would have.
Mind you, having an FPGA running the show would be the ultimate in extensibility.
The UEFI spec pretty much says it must be there. What's your big problem with that, anyway? :)
It standardizes how to deploy a bootloader in a multi-boot friendly way without any cheating, tricks or risk of "competing" OSes stepping on each other's toes.
It significantly reduces complexity in all cases except for the simplest of them all, and even in those cases it represents a reliable standardization so it's possible for people (like you and me!) to inspect what actually gets booted, how and why.
Try that with ad-hoc MBR-written voodoo-tracks outside the FS and partitions. Now try it again as a OS-vendor who doesn't want to risk bad PR by accidentally overwriting existing bootloaders.
I honestly think this part of the UEFI spec is among those which makes most sense and is least problematic.
OK. That's your preference. But now consider this use-case:
You are installing a new OS, your first OS, on a blank PC, on a new disk. All is grand. No toes to step on. How does that OS deploy its bootloader?
You vote it should chose a simplistic way which is optimized for the single-OS use-case. It's primary objective: To save space, around 500MB of space, because you think that's something which matters.
But let's say you were actually planning for a dual-boot scenario. Now you're in the process of installing your second OS. How should that OS deploy its bootloader?
To determine that it is indeed a single-OS use-case (and this that it should use the single-OS simplistic approach, which differs from the multi-OS approach), it needs to find out if another OS and another bootloader is deployed. How should it know that? How should it be certain it doesn't overwrite something which doesn't belong to it?
And since we are now moving from a single-OS solution to a multi-OS solution... Should we migrate the existing simplistically deployed bootloader to a multi-OS config and wipe the existing single-OS configuration?
To put it bluntly: Should Windows move Linux's bootloader? Can you imagine the outrage? Any and every honest bug in such code would be deemed malicious by internet hotheads and be talked about for decades to come in threads filled with "M$".
And this is all getting very complex, very fast, isn't it? It wasn't so simple after all, was it?
With the EFI-partition there is a simple solution and simple answers for all those questions, at any point. Inspecting the state of bootloaders is simple. Deploying OSes is simple. Avoiding collisions is the default because different OSes namespace their bootloaders inside the EFI partition. Windows doesn't even need to know or care if Linux is installed!
Everything just works. At a cost. The cost of allocating a few MBs in the age when Terabytes rules.
And honestly, I find that a pretty good trade-off.
In the 90s I used the ibm? (I think) boot manager with 4 or 5 OSs, it took a one or two megabytes and worked quite well. That is more choices than are practical, honestly. And with VMs and containers less necessary than ever. (I do like GPT.) Doesn't have to be that small today, but shows what is possible. Xosl too.
Thirdly developing a completely new proprietary OS (uefi) when embedded Linux exists is about as cynical and wasteful as they come.
Unless you want to switch your HDD to another computer and have it boot properly?
And if there is a conflict (because now there can be conflicts. Oh boy!)... How should it be resolved?
Again, this is a source of even more complexity. All in the name of the "simple" solution you wanted. Just because a few MBs on disk.
Can't you see where this is heading? Do you really think this is worth all that extra bullshit?
While UEFI is clearly over-engineered in many aspects, what you're asking for is under-engineering. And we all know that leads to nasty stuff down the road too.
That's not what I wrote, pls read again.