DUAL BOOT ARCH AND WINDOWS

NOTE: this method applies only to systems booting up with systemd-boot, NOT GRUB
 

First off, mount Window's EFI partition:


mount /dev/sdXN /mnt

 
Copy /mnt/EFI/Microsoft folder contents into /boot directory:


cp -r /mnt/EFI/Microsoft/ /boot/EFI/Microsoft/

 
Add a new entry for Windows by editing the /boot/loader/entries/windows.conf file:


title   Windows 10
efi     /EFI/Microsoft/Boot/bootmgfw.efi

 
Apply changes:


bootctl update

 
Check that the new entry is showing correctly with:


bootctl list

 
It should show something like this:


Boot Loader Entries:
        title: Arch Linux
           id: arch.conf
       source: /boot/loader/entries/arch.conf
        linux: /vmlinuz-linux
       initrd: /initramfs-linux.img

        title: Windows 10
           id: windows.conf
       source: /boot/loader/entries/windows.conf