Hmm, I thought Windows creates a 512 MB ESP by default (as per MS's own recommendations)?<div><br></div><div>(With both Windows and two Arch kernels I've yet to run out of space on a 200 MB one. I guess it's different for Ubuntu which likes to hoard more kernel packages than it can fit...)<br><br><div class="gmail_quote"><div dir="ltr">On Thu, Jun 2, 2016, 04:53 Chris Murphy <<a href="mailto:lists@colorremedies.com">lists@colorremedies.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Jun 1, 2016 at 2:46 AM, Colin Guthrie <<a href="mailto:gmane@colin.guthr.ie" target="_blank">gmane@colin.guthr.ie</a>> wrote:<br>
> Lennart Poettering wrote on 30/05/16 17:47:<br>
>> hence an acceptable alternatively might be to<br>
>> introduce /efi and mount the esp there, and simply not have /boot on<br>
>> legacy free systems.<br>
><br>
> This might be the pragmatic way to get this schema more widely adopted.<br>
> kernel-install could be modified to detect which is used and copy the<br>
> kernel to the appropriate directory (or copy it to both).<br>
><br>
> I really like the ESP as /boot approach but it's hard to get people to<br>
> buy into it :(<br>
<br>
Well it's a non-starter for dual boot because the existing Windows and<br>
OS X ESP's are too small to host kernels, and I'm not aware of any<br>
installer that'll create an additional ESP or grow an existing one.<br>
<br>
Next, it rather seems like rearranging the deck chairs. There's no<br>
major advantage. The boot manager gets a bit smaller but now it's<br>
mandatory to put the kernel and initramfs on the ESP, unlike any other<br>
OS. You get to drop the 500MB ext4 /boot, but now you have to have a<br>
500MB or possibly larger, FAT32 /boot, in order to hold 4 kernels and<br>
initramfs's. When those initramfs's are the nohostonly or reproducible<br>
variety, they're currently 50MB on Fedora 24. So<br>
kernel+system.map+initramfs = ~60MB which is ~60x bigger than most<br>
boot managers. And some use cases will want posix permissions and<br>
xattr support, which is lacking on FAT; and still others that will<br>
want the initramfs at least on an encrypted volume.<br>
<br>
It think it'd be better to put an EFI wrapper around the GRUB fs<br>
modules, so any UEFI boot manager inherits the ability to read<br>
anything GRUB already supports: cryptoluks, mdraid, lvm, btrfs, xfs,<br>
ext4, etc. No one actually needs to reinvent the fs wheel for each<br>
UEFI boot manager.<br>
<br>
But I do agree with the criticism of nested mounts, e.g. /boot/efi, as<br>
well as persistently mounting the ESP, which is also<br>
<br>
--<br>
Chris Murphy<br>
_______________________________________________<br>
systemd-devel mailing list<br>
<a href="mailto:systemd-devel@lists.freedesktop.org" target="_blank">systemd-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/systemd-devel</a><br>
</blockquote></div></div>