I do not support Elementary OS but I know that the Ubuntu installer defaults to installing Grub into the MBR of sda. Now, if you have Windows 7 on sdb, then its boot loader is on sdb and that does not recognise Elementary OS. If Grub is indeed on sda and sda was disconnected when Windows was installed, then the Grub on sda does not know about Windows.
Some times we need not only to update-grub but also to grub-install to get the changes working.
If you want to keep the windows boot loader on sdb but use Grub to load both OS, then run
Code:
sudo grub-install /dev/sda
sudo update-grub
But if you want to over-write the Windows boot loader with Grub then run this
Code:
sudo grub-install /dev/sdb
sudo update-grub
Providing you are correct in saying the Windows is not on sda. I quote
I reinstalled win 7 while disconnecting sda
Regards.
Bookmarks