I installed Ubuntu 12.04 for use on an old Windows machine. It is installed on an external USB hard disk. I installed grub on the MBR of the internal hard disk, so if I connect the external hard disk and power up the computer, I initially get the Windows boot loader, which offers Windows and Ubuntu. If I select Windows, I boot into Windows and if I select Ubuntu, I get the Ubuntu/grub boot menu (which also offers Windows) and can boot into Ubuntu. Everything is fine.
If I start up the computer with the external hard disk disconnected, it immediately drops to the grub rescue shell
error: no such device: df9058b0....
grub rescue>
It doesn't even display the Windows boot loader, it goes straight to grub rescue. I went to the BIOS setup and disabled booting from the external HD, and it made no difference.
This concerns me because it means I need to have the external Ubuntu disk - (with that specific UUID) - connected even if I want to boot into Windows.
Can grub be configured so that the it drops into rescue only if I try to boot from it via the grub menu?