[systemd-devel] bootctl: default mount point for the ESP partition.
Chris Bell
cwbell at narmos.org
Tue Sep 1 13:00:02 PDT 2015
On 2015-09-01 14:23, Kay Sievers wrote:
> On Tue, Sep 1, 2015 at 8:08 PM, Tomasz Torcz <tomek at pipebreaker.pl>
> wrote:
>> On Tue, Sep 01, 2015 at 05:47:57PM +0100, Simon McVittie wrote:
>>> On 01/09/15 17:21, Goffredo Baroncelli wrote:
>>> AIUI, /boot/efi also makes it a bit easier to have the ESP remain
>>> unmounted or read-only when not in active use, which is good for its
>>> own
>>> robustness; a system crash corrupting an unmounted partition is less
>>> likely than corrupting a mounted filesystem.
>>
>> That's why systemd's generator creates automount unit (with timeout)
>> for /boot.
>
> Right, the ESP at /boot is never mounted unless it is accessed.
So, properly, we shouldn't have separate boot and EFI partitions? I
generally separate them so that I can have my boot partition on ext4
(contains only kernels & initrds), but if I'm not mistaken, the EFI
partition needs to be FAT32. Hence, two separate partitions. The other
benefit I've seen is that it keeps other operating systems (in a
multi-boot environment) from clobbering anything in /boot. Is this not
the correct way to implement this? If not, how can the expected mount
points be preserved while allowing for separate partitions? I prefer not
to use FAT for anything if I can help it.
This is my current setup:
/ - root partition, btrfs
/boot - boot partition, ext4
/boot/efi - EFI partition, FAT32
(FWIW, I've been using rEFInd as my EFI bootloader, which looks for
/boot/efi/EFI during installation.)
Thanks,
Chris
More information about the systemd-devel
mailing list