I have installed GRUB on my Arch Linux installation on
/dev/sdb is my second internal hard drive on which I installed Arch Linux,
/dev/sda is my first internal hard drive and has Windows 10 installed on it.
/dev/sda2 is my EFS partition for UEFI. Then I ran (this I based on the ArchWiki article on GRUB's UEFI subsection)
mount /dev/sda2 /boot grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
from within the arch-chroot I generated when I installed Arch Linux on this partition. Then I rebooted and when I got into GRUB from the UEFI boot menu, I had the GRUB minimal interface (i.e., the one that reads "Minimal BASH-like line editing is supported...") only, and I did not know what to do. I have been able to install and boot Arch Linux without a problem on an older PC running BIOS, so I am rather stumped. Here is the output of
parted /dev/sda print:
Model: ATA WDC WD10JPVX-60J (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 420MB 419MB ntfs Basic data partition hidden, diag 2 420MB 693MB 273MB fat32 EFI system partition boot, esp 3 693MB 827MB 134MB Microsoft reserved partition msftres 4 827MB 974GB 974GB ntfs Basic data partition msftdata 5 974GB 975GB 955MB ntfs hidden, diag 6 975GB 1000GB 24.8GB ntfs Basic data partition hidden, msftdata