WM7793 wrote:This is probably because I had the windows 7 drive disconnected when installing Mint. This is because I got myself in a right mess when installing Mint for the first time and I did not fully understand the options for installation and somehow managed to overwrite windows 7 with Linux (my own stupid fault) hence the disconnection of the windows drive.
Very good idea. Keep your Windows drive safe from the Mint installer.
The way Mint works is different to Windows. The Grub install program is in parts and one part is at the front of the disk (the MBR area) and the other parts are in the linux partition itself. So if you happen to have the parts on different disks then nothing will boot at all without both disks connected. What you want is both parts of Grub only on the linux disk and nothing but Windows and the standard MBR on the Windows disk.
It sounds like the Windows disk might have Grub in its MBR which is why nothing happens when you disconnect the Mint disk. Also, it sounds like the Mint disk does not have Grub in its MBR and that is why the Mint disk won't boot on its own.
To fix this:
Connect both disks and boot into Mint.
Open a terminal and run "mount". The first line shows which disk partition the Mint root "/" is on. Make a note of this, for example sdb1. This means the first partition of disk sdb.
Then run "sudo dpkg-reconfigure grub-pc" and say "ok" to the menus until you get to the one to select the install disk. Choose the disk that "/" is on...eg: sdb. Note: not sdb1 - don't choose anything with a number at the end.
The "sudo dpkg reconfigure grub-pc" will reinstall Grub and run update-grub. So you ought to see Windows at the end of the list.
Now, the Mint disk should boot on its own. Either set it as first boot disk in your bios or, if you cannot choose in the bios, swap the cables over between your Windows disk and Mint disk.
If you still don't see Wndows in the Grub boot menu list there may be a problem with your Windows installation or your bios and you should run this script http://bootinfoscript.sourceforge.net/
in Mint and post the results inside code tags so we can see what is going on.
What is your PC model?