Initially, my laptop has only one HDD with mainly three partitions which contains Ubuntu, Windows and Data (excluding the swap, boot, recovery partitions). I used GPT as my partition scheme. Now, I added SSD to my laptop. I now have two HDD technically. I installed Ubuntu in SSD and deleted the Ubuntu in HDD.
My Ubuntu cannot read my Windows. So what I did was installed yannubuntu's boot-repair and ran recommended repair. The result was I had two Windows option in the GRUB. When I boot in my Ubuntu, I had to suspend and wake the operating system up in order to regain wireless connection. I assume that this has to do with having two EFI boot partitions both in my SSD and HDD.
Also, grub was installed in HDD. I was thinking of removing the grub in HDD and installing grub in SSD should solve the problem??
Currently, I don't know what the boot-repair did, whether it installed grub in both ssd or hdd. Or just fixed the grub in hdd. I do not know.
But this might give you a hint..
I ran advanced boot options and tried installing grub to sda and unchecked installing grub to both SSD and HDD. And an error message has appeared.