Announcement
Collapse
No announcement yet.
Intel Planning To End Legacy BIOS Support By 2020
Collapse
X
-
I'm glad to see that this thread is still going. The ability to boot BIOS-based operating systems (especially MS-DOS) is quite important to me, so I'm interested to know more about the workarounds that people were talking about earlier. Is Clover able to boot BIOS operating systems without the CSM right out of the box, or is there anything that you need to do?
Leave a comment:
-
Guest repliedOriginally posted by starshipeleven View PostThat's the size for distros that use it as /boot, most others are in the 256MB range and Windows has 100MB afaik.
But still, as I said you are living in the past. We aren't' in 2009 anymore. Even a GB is mostly irrelevant on modern drives.
It's either part of the dozen GBs or so that are "wasted" as overprovision on a SSD (that you waste either by remembering to never fill up the thing or by making a smaller partition, I do the latter) or totally irrelevant for a multiTB mechanical drive.
Even ssuming you have multiple slots for this, this limits the size of the bootloader to the space you reserved whenever you set your specification, which would eventually make it obsolete bullshit a decade down the line when "640k isn't enough for everyone" anymore.
Using a partition with a simple filesystem allows more flexibility without having to resort to retarded bullshit like implementing a short stub bootloader and then have an additional partition.
It's also much easier for mainteneance as now you don't need to write hex stuff raw to a drive offset but you can just copy files around with a OS.
I also don't really like this from a security standpoint. Yes you can have a fully signed setup and then it would be fine, but if you are mostly forcing bootloaders to just be "boot managers" like with UEFI (i.e. they rely on the board firmware to do anything serious, like filesystem access) it's still significantly safer than just load and execute random shit from the MBR without requiring the hassle of fully signed boot.
Mind me, I'm not saying UEFI does this well. I'm saying that the general ideas behind what it does are very sound and that any statement resembling "BIOS way of things is better" is bullshit.
Leave a comment:
-
Originally posted by DoMiNeLa10 View PostConsidering that I can get away with a 64 MiB boot partition, I consider wasting 512 MiB to be a huge waste.
But still, as I said you are living in the past. We aren't' in 2009 anymore. Even a GB is mostly irrelevant on modern drives.
It's either part of the dozen GBs or so that are "wasted" as overprovision on a SSD (that you waste either by remembering to never fill up the thing or by making a smaller partition, I do the latter) or totally irrelevant for a multiTB mechanical drive.
I think an approach like MBR where you just read code from a given offset on the disk is better,
Using a partition with a simple filesystem allows more flexibility without having to resort to retarded bullshit like implementing a short stub bootloader and then have an additional partition.
It's also much easier for mainteneance as now you don't need to write hex stuff raw to a drive offset but you can just copy files around with a OS.
it lets the bootloader implement the way it loads itself.
Mind me, I'm not saying UEFI does this well. I'm saying that the general ideas behind what it does are very sound and that any statement resembling "BIOS way of things is better" is bullshit.
- Likes 1
Leave a comment:
-
Originally posted by debianxfce View PostWrite instructions how to clone a gpt disk with grub as easy a mbr disk.
tldr: use dd, and don't use Debian
Leave a comment:
-
Guest repliedOriginally posted by starshipeleven View PostIntel tried its hand in fixing the shitshow that BIOS firmware was/is, and did so with their usual ridicolous overengineering.
Given that Intel controls what the manufacturers must use to boot the Intel hardware, they basically forced every OEM to use UEFI.
Please no, that's a shitty hack. MBR is a limited and obsolete partitioning system and should be let go. GPT is far superior.
That said the gist of what you say is still true. There is nothing preventing to add true GPT support to BIOS. Hell, many BIOS firmwares were able to read files from Fat32 filesystems too, as they used this to load files to update themselves.
256MB or even 512MB is not "huge" by any stretch of the imagination. The ancient file system was chosen because it's simple to make a driver to read it, every OS and microcontroller has a driver for it already and is not encumbered by silly patents.
The idea behind the ESP partition isn't bad. It is less inflexible bullshit than MBR boot, as now you drop your bootloaders there instead of having only the Master Boot Record to place it, and now you can decide to multiboot by just selecting the OS with the UEFI boot screen, cutting the need for a true multiboot-capable bootloader.
Also the idea behind Secure Boot isn't bad either. It allows to have some kind of trust that the system is booting a thing that was not screwed with. It's the implementation that sucks big way.
Leave a comment:
-
Originally posted by DoMiNeLa10 View PostI don't understand why UEFI is even a thing
Given that Intel controls what the manufacturers must use to boot the Intel hardware, they basically forced every OEM to use UEFI.
you could load code to handle disks bigger than 2 TiB from MBR.
That said the gist of what you say is still true. There is nothing preventing to add true GPT support to BIOS. Hell, many BIOS firmwares were able to read files from Fat32 filesystems too, as they used this to load files to update themselves.
I never liked UEFI and it's enforcement of making a huge ESP partition with an ancient file system for no good reason.
The idea behind the ESP partition isn't bad. It is less inflexible bullshit than MBR boot, as now you drop your bootloaders there instead of having only the Master Boot Record to place it, and now you can decide to multiboot by just selecting the OS with the UEFI boot screen, cutting the need for a true multiboot-capable bootloader.
Also the idea behind Secure Boot isn't bad either. It allows to have some kind of trust that the system is booting a thing that was not screwed with. It's the implementation that sucks big way.
- Likes 1
Leave a comment:
-
Guest repliedOriginally posted by starshipeleven View Postinb4 people screaming at the obsolescence or something.
I'm kinda saddened by the loss of the legacy BIOS mode as it's a loss of options, and I laugh in the face of statements like "will mitigate some security risks" or "allows for supporting more modern technologies" as it's just a module running in the shittiest firmware architecture ever.
I wonder if there is any EFI application that can take the place of CSM/legacy bios mode.
I personally don't mind much about its loss.
Leave a comment:
-
Originally posted by madscientist159 View Post
How do you propose getting your custom firmware (that would take multiple man-years of effort to create, best case) past the lower levels of the DRM currently present on Intel and AMD systems (namely the ME, PSP, etc., implementing technologies like Boot Guard)? Those DRM technologies use strong cryptography that is basically unbreakable (hence why current hacks use other mechanisms like JTAG to break in -- this is useless to the "good guys" but excellent for bad actors).
Again, if you're stuck on Windows, you have zero control and privacy anyway, and probably don't (or at least shouldn't) really care much about the hardware enforcing that lack of control. If you're on Linux you have a choice (for now), so why again do Linux users keep embracing the walled garden of x86? Not everything can be hacked past, and eventually the stiff penalties for hacking DRM systems will be enforced more or less universally -- don't take current lax enforcement as a sign of something that will continue, rather look at the recent arrests of various supposed "white hat" hackers for what will eventually happen to anyone trying to break into the x86 walled garden to run unauthorized software. Hic sunt dracones....
Are there strong cryptography or just still nobody brilliant looked at how to break it and have the courage and craziness to spread it to the public instead getting paid by Big Ones?
Arrests will happen eventually on a larger scale, I agree about that. It's the new tech-corporatocracy. But rebel people will always appear, mostly considered as crazy or insane compared to the average person.
Originally posted by SystemCrasher View PostI like uboot over uefi any day. Its open source, it isn't not over complicated, nor it inclined on Windows (fuck PE EXEs and patented FAT32). Unlike tianocore it GPLed, implying no fucking blobs in my systems. Though not even uboot or coreboot could fix e.g. ME thing. Same for AMD "security" processors. Some hostile backdoor crap just runs on different CPU, so it would be fair to admit these days x86 systems are backdoored straight from factory. Whatever, UEFI was only meant to make it convenient to Wintel. Everyone else is out of luck. Really great way to create new standard: push it down to the throats under threat being unable to boot at all. I really like this racket-style engineering by Wintel.
Leave a comment:
-
I like uboot over uefi any day. Its open source, it isn't not over complicated, nor it inclined on Windows (fuck PE EXEs and patented FAT32). Unlike tianocore it GPLed, implying no fucking blobs in my systems. Though not even uboot or coreboot could fix e.g. ME thing. Same for AMD "security" processors. Some hostile backdoor crap just runs on different CPU, so it would be fair to admit these days x86 systems are backdoored straight from factory. Whatever, UEFI was only meant to make it convenient to Wintel. Everyone else is out of luck. Really great way to create new standard: push it down to the throats under threat being unable to boot at all. I really like this racket-style engineering by Wintel.
Leave a comment:
Leave a comment: