On 06/22/2018 02:57 PM, Lennart Poettering wrote: > On Fr, 22.06.18 19:01, Javier Martinez Canillas (jav...@dowhile0.org) wrote: > >>> Whereas constantly changing the ESP, means we need some way to >>> establish a master and rsync to the extras. >> So the consensus seems to be to have the BLS fragments in >> $BOOT/loader/entries even on EFI, where $BOOT is the boot partition >> mounted on /boot. That will give us the following advantages as >> mentioned in this thread: > Uh, as one of the authors of the spec, I am not convinced using > arbitrary non-FAT file systems for $BOOT. In fact the spec currently > says it has to be VFAT. I wouldn't call that "consensus". > > Which file system do you have in mind even for this? > > As far as I know it's very clear now that boot loaders have a hard > time implementing any of the current file systems properly. AFAIK the > XFS folks as one case were pretty clear that any implementation of XFS > which is not the in-kernel one is not supportable, but I am pretty > sure for the other more modern file systems things aren't too > different either. The fact that grub doesn't properly implement XFS is > a real issue, as I am sure you know, since it won't replay the > journal, and hence doesn't see changes made on previous boots when the > file system wasn't unmounted (which is a regularly seen issue, as ply > keeps XFS busy during shutdown), resulting in unbootable systems. > > Why not just stick to VFAT? As mentioned, it's really the only thing > generally understood by everything that has a stake in boot > loading. Grub speaks it. The EFI firmware speaks it (and that also > means the EFI shell, which is immensly useful). Linux speaks it in the > initrd and after boot. Windows speaks it. MacOS speaks it. It's the > lowest common denominator and should be entirely sufficient to store a > few kernels and their initrds. I mean, we build our kernels as EFI > binaries on Fedora, IIRC. Wouldn't it be a pity if EFI can't actually > access them, because they are stored on an fs only Linux speaks?
Anaconda in F28 currently claims /boot cannot be vfat. However, this appears to be an artificial limitation, because `grub2-install` works and makes a bootable GRUB with a vfat-typed --boot-directory. I'm not sure why there would be an issue with /boot being vfat. I guess two good questions to ask that might offer some insight: * What filesystem limitations make vfat unappealing? (do we need symlinks?) * Does Fedora plan to support installing with bootloaders other than GRUB on x86?
_______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org/message/UW7ASBMC5VPEELQXZ5GTGC6ZZ3SNNRSX/