I installed the systemd boot loader. But while booting it shows
initramfs-linux.img not found.
How can I fix this?
My directory structure is as follows;
Your /boot and /boot/efi are on separate partitions. The UEFI firmware expects to fine the missing files on the EFI System Partition, which is mounted on /boot/efi, but they are now in /boot.
Move the files to /boot/efi, or better yet merge the two file systems so that the EFI System Partition is mounted on /boot.