this is my sequence of steps.
Burn corepure64.iso to a cd, boot it up
go to terminal, type in tce searched for grub2-efi.tcz, installed it.
Followed instructions given by typing in
sudo x86_64-grub-install --target=x86_64-efi --boot-directory=/mnt/sda5/EFI/BOOT --efi-directory=/mnt/sda5
Note that sda5 is my tiny core partition (or will be once I get grub working)
I then try to follow the rest of instructions but grub.cfg doesn't exist
tc@box:~$ cat /mnt/sdb1/EFI/BOOT/grub/grub.cfg
cat: can't open '/mnt/sdb1/EFI/BOOT/grub/grub.cfg': No such file or directory
I've looked in all sections possible in sda5, and found no grub.cfg, so I made my own in the required directory by putting in the stated menuentry with vi.
menuentry "core" {
linux (hd1,gpt2)/boot/vmlinuz64 quiet noswap tce=sdb2 tz=GMT-4 blacklist=bcma
blacklist=ssb blacklist=b43 text
initrd (hd1,gpt2)/boot/corepure64.gz
}
When taking out the cd and booting to hard drive grub boots to rescue mode, and no commands I've found that are supposed to work (such as ls or search) don't, it says command not found.
I've also tried tce-run grub2-efi.tcz in terminal and hitting enter (though I didn't see why), and copying grub2-efi.tcz to /mnt/sda5/tce.
It seems to me chroot should be necessary, so I tried tc@box:~$ chroot /mnt/sda5
chroot: can't change root directory to '/mnt/sda5': Operation not permitted
Other directories I've tried have the same result, I must not be using the command right.
Note that I haven't been able to find a guide online for tiny core grub2 manual install, if there is one available that you know of that might be helpful. Other than that thanks for reading this far, and I'm happy to provide any more info that might be required.