On 9/15/26 3:59 AM, David C Rankin wrote:
All,
I'm trying to work out how to move / from a MBR with spinning disks
to NVMe. The bios only boots from NVMe in UEFI mode, but supports
booting from both UEFI and MBR in UEFI+Legacy mode. I've formatted the
NVMe and set the optimal block size and created the ESP, / and swap
partitions. I'm following along Migrate install to new hardware wiki
[1] and using the installation guide [2].
The installation guide mounting of the ESP to /boot (/mnt/boot)
seems to contradict what is documented in the EFI system partition
wiki typical mount points where it describes the disadvantages of
mounting ESP to /boot and suggests you mount ESP to /efi instead [3].
Currently the system is booting from the MBR hard drives and I'm just
setting up the NVMe before booting the Arch install media and then
copying / to new NVMe. Going forward, what is the current recommended
mount of ESP in this situation, /boot or /efi?
I can't speak to what the current recommended mount is - or whether I
necessarily have things set up the "correct" way. But to give you
another data point, I have my server's fstab set up like so:
LABEL=ROOT / xfs defaults 0 1
LABEL=BOOT /boot ext4 defaults 0 1
LABEL=ESP /boot/efi vfat defaults 0 1
/boot/efi/EFI /boot/EFI none defaults,bind 0 1
...
And for my dual-booting laptop, which came with Windows pre-installed,
and the EFI partition already set up at label SYSTEM, i have it set up
like so:
LABEL=ROOT / ext4 rw,relatime 0 1
LABEL=SYSTEM /boot/efi vfat defaults 0 1
/boot/efi/EFI /boot/EFI none defaults,bind 0 2
...
DR