I finally got this figured out, thank you all for the links and help in this stupid problem lol. I would love if there was a "grub only" iso that you could install, but sadly there is not.
SOLUTION:
- Install Windows onto HDD1, unplug HDD1, install windows HDD2.
- Plug in HDD1
- Make a 10GB partition on any of the drives
- Install Ubuntu to that partition
- Make sure Grub is installed and working (you can boot back and forth between windows installs)
- Boot from live linux USB (choose "try ubuntu")
- Mount the partition that has the full ubuntu installation on it.
- Using thunar, delete everything, EXCEPT - /boot and /etc/grub*
- Use gparted to shrink the ubuntu partition to 100MB
- Use gparted to extend the windows installed partition
- Sadly, windows won't automatically see this partition change, so I ran chkdsk on it and that fixed the incorrect partition sizes being reported. I think there is another way to refresh that tho.
We now have GRUB as my bootloader showing both versions of windows allowing me to pick between each either at a full power off (shut down) or after a hibernate. I am finally happy lol.
NOTE: Grub makes it's own partition to hold the UEFI boot stuff in it. This partition is what shows up in the BIOS boot menu of your device.
PS: You can take a backup of the drive and if ever need to redo the process, you can simply make a 100MB partition and copy the backup back, then use the live usb to reinstall GRUB.
EDIT: have not tested, but diskpart
> rescan drives
should update the partitions without doing a full ckdsk
grub-install: error: will not proceed with blocklists
This was me trying to install grub to the /dev/sda aftersudo mount /dev/sda5 /mnt
. Basically, what I would LOVE to do, is install grub but that is it, do not copy anything else from the live USB that is running ubuntu – Seth Jan 30 '21 at 04:46resume_offset=...
I figured, when using my link, you would just use the boot and EFI folders and ignore everything else. I have not tried what you are doing though. but it does sound interesting. If you get it working, please post your method and I will upvote. I have not seen the blocklists error before. – C.S.Cameron Jan 30 '21 at 05:07/
root directory of the 10GB partition that are required for grub. As I have tried to do what you just said already :) lol – Seth Jan 30 '21 at 05:53sudo efibootmgr -v
and you can see GUID each uses. GUID aka partUUID:lsblk -o name,mountpoint,label,size,fstype,uuid,partuuid | egrep -v "^loop"
And compared GUID & partUUID. This installs UEFI grub to FAT32 ESP. Do not run mklabel as that erases drive. https://unix.stackexchange.com/questions/631048/how-to-install-grub-to-empty-disk-from-ubuntu-livecd/631107#631107 – oldfred Jan 30 '21 at 15:13