Hi everyone. I’m currently attempting to install EndeavourOS as a dual boot with Windows. I’ve already installed Windows, leaving a space for the Endeavour partition, and Windows has installed its EFI partition. Running EndeavourOS from a live USB I can see this EFI partition as /dev/nvmxxxx and mount it to /boot/efi.
When I run the installer though, I select systemd-boot as the bootloader and get shown a list of partitions to install the OS to. In the EFI partition dropdown, the only device available to install the partition to is the USB stick. If I select GRUB as the bootloader, the EFI partition appears in the dropdown at /dev/nvmxxxx.
Am I missing a step with the systemd-boot setup? Or am I stuck with GRUB for now?
Brilliant, thanks. I’m comfortable moving and resizing partitions, but do you know if Windows 11 will mind me messing with its ESP to that extent? I’ll stick to GRUB if not.
I did think of that first time, and leave it up to the UEFI boot menu to pick which OS to boot to, but I read in a few places online that having multiple ESPs is frowned upon?
This would be how the automatic installation of EnOS would handle this as well when you choose systemd-boot and the already existent ESP on the drive is too small.
Also, you don’t need to use the UEFI boot menu to choose which system to boot.
A boot entry for Windows will be created and you will have an entry for that on systemd-boot menu.
This happens automatically when the two systems are on the same disk as in your case. If they are on different disks, some extra step will be needed.
I have personally created quadruple-boot system, each systems with its own ESP. No issues.
OK, I’m all installed correctly. Systemd-boot, selected New for the ESP and replaced the existing blank space with EOS. Systemd-boot recognises and boots my Windows installation too.
I’ve marked @pebcak 's initial answer as the correct answer to the question that I asked, even though it wasn’t the thing I ended up needing to do. Thanks all!
Thanks! Despite years of admin-ing RHEL and CentOS servers I’ve never had a proper Linux daily driver. I figured EnOS + i3 would be a suitably deep end to jump in at - wish me luck…