The problem is probable that your /boot/grub is on the external drive but the MBR bootcode of GRUB is on the internal drive. The installer installs GRUB by default to (hd0) which is probable your internal drive. The only solutions for you is to either move /boot/grub to the internal one and then run again grub-install or to install GRUB to the MBR of your external disk with grub-install and then replace the MBR of your internal drive with either the bootcode of the mbr package (install-mbr command) or use the Windows CD/DVD to recover the original Microsoft MBR code.
-- multiboot systems fail at grub when a drive containinng an os is removed https://bugs.launchpad.net/bugs/492191 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs