When you run grub-install by default it assumes the EFI system is mounted as /boot/efi
It depends on your distribution where EFI system is mounted and on some distributions it isn't mounted after boot.
First check if /boot/efi is mounted with
mount | grep /boot/efi If that doesn't work try
mount | grep /dev/sda6 To see if its amounted elsewhere. If neither do:
mount /dev/sda6 /mnt Now run:
grub-install --efi-directory=/mnt/efi grub-mkconfig -o /boot/grub/grub.cfg