Re: F29 System Wide Change: Make BootLoaderSpec the default

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jun 21, 2018 at 3:59 PM, Kyle Marek <psppsn96@xxxxxxxxx> wrote:

> If it helps, I've only ever used GRUB on GPT when installing to BIOS
> systems. I haven't encountered *any* issues so far.

It was always model specific. Maybe 1/2 dozen models were affected.
https://bugzilla.redhat.com/show_bug.cgi?id=755226
https://bugzilla.redhat.com/show_bug.cgi?id=754850
https://bugzilla.redhat.com/show_bug.cgi?id=741120

In one case, the firmware won't boot if it doesn't see the active bit
set on a partition in the MBR, and yet the UEFI spec says no partition
should have an active bit set in a PMBR. And the workaround caused
worse problems (blast from the past):
https://bugzilla.redhat.com/show_bug.cgi?id=754850#c8
https://bugzilla.redhat.com/show_bug.cgi?id=754850#c9


Anyway, there must be some other bug that ultimately caused GPT to be
abandoned, I'm not finding it at the moment though.



> There was a lot to digest with the above and the GPT-default-splatting
> part. Just for clarification, are you "completely" opposed to installing
> GPT on BIOS systems by default *until* there is reason to believe that
> the issues described were now-fixed GRUB bugs?

I'm not opposed to someone looking into it. But I'm opposed to just
assuming it's all going to work out OK. And it's not up to me anyway.

It might qualify as a system wide change, deadline for which is July
3. The full change is GPT on BIOS by default *and* including ESP and
BIOSBoot partitions by default needs a conversation with
anaconda/blivet folks if they would accept patches to make that happen
in the Fedora 29 timeframe. They need to be asked first, there's no
point in pushing a feature proposal by a July 3 deadline if the
anaconda folks won't merge the change. And you'd need to own the
feature or find someone to own it, and go through the process.
Basically realize what you might very well be counting on, is that
buggy BIOS computers are now too old and this has since been fixed.
But there's no evidence for this one way or another, as far as I know.
For example, Windows 10's installer today in 2018, will only use MBR
on a drive when the computer boots in BIOS mode. So there's maybe not
much external testing for this. I'm not sure what other distros do by
default. That might be a useful data point.

It may be easier to go for just GPT on BIOS by default, for Fedora 29.
If that doesn't blow up, then go for the partition changes in Fedora
30.



> Beyond the benefit of being able to boot EFI and GPT by default, there
> is also the benefit of not storing GRUB in the gap before the first MBR
> partition (I think this is *especially* eyebrow raising on the MBR side
> of things), and the benefits of having GPT in general such as a lack of
> a partition limit, backup partition table, and support for drives larger
> than 2 TiB (though it needs to be noted that the partitions that need to
> be accessed with BIOS calls need to exist within the first 2 TiB, or 8
> GiB for compatibility with really stupid/old BIOSes).

For what it's worth, if the BIOS system has a drive bigger than 2TB,
then GPT is used by default. This has been true since at least Fedora
17.


>
> Once the GPT-splatting issue is better understood, I really think that
> if GPT-by-default can be considered at all, it should be.
>

Are you gonna own the feature? :-) Maybe Colin Walters finds it
compelling enough to be co-owner?


-- 
Chris Murphy
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/message/U4TED5PGT4TWAHEP3UJHRU2CC2BXF6CO/




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux