Can you please tell me the difference between EFI booting a USB and EFI booting a hard drive, as wheen installing a Linux image on the USB using Rufus, it's booting, but when the same image is installed on a hard drive, it's not detected by the UEFI firmware:
fdisk -l
output: