Re: rfc: EFI System partition, FAT32, repair and non-persistent mount

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

 



On Wed, 2014-03-19 at 15:57 -0700, Andrew Lutomirski wrote:
> On Wed, Mar 19, 2014 at 3:53 PM, Lennart Poettering
> <mzerqung@xxxxxxxxxxx> wrote:
> > On Wed, 19.03.14 13:13, Chris Murphy (lists@xxxxxxxxxxxxxxxxx) wrote:
> >
> >> I agree, although I go farther. The EFI System partition doesn't
> >> scale, isn't resilient, can neither be mirrored nor easily sync'd
> >> (multidevice boot). It should be considered a pre-boot and OS
> >> installer domain only.
> >
> > You know, the ESP is actually FAT, one of the simplest, best-understood,
> > most used, and most stable file systems around. Sure, one can always
> > break things, but it is simply misguided to believe that this is the
> > part that will likely break and that we really really really need to
> > stay away from, and not the later parts of the boot that involve grub
> > and raid, and yuck.
> >
> > You know, by creating a chain of many steps where you first go for
> > the ESP, and then follow that by another boot partition and so on, you
> > just make things more complex.
> 
> More complex than trying to mirror a FAT ESP partition across multiple
> boot disks, keeping it properly synchronized, because RAID isn't
> supported?

You can in theory just have a bunch of RAID-1 (mirrored) ESPs, because
of how RAID-1 works; each individual member can also be mounted as if it
was just a plain old partition, which is how the firmware will mount it.
The anaconda devs have thought about this, and are planning to implement
it. On the UEFI side you just write entries for each of the ESPs into
the EFI boot manager. If one of them fails, then the firmware will boot
from the next in line.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [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