"But the reason the bug happens is because that people try to install ubuntu on an external drive, and then it steals the mbr from windows and never gives it back,"
That hypothesis is not consistent with several of the posts, especially when Windows is not involved. FWIW, I've installed Ubuntu 7.04 onto an external USB2 drive without a problem. The MBR on the internal drive was not modified. The issue appears to be conflicting notions of the hardware setup, in particular RAID devices, between BIOS and the Linux kernel, mosly likely because of a poor driver for Linux that comes with Ubuntu. For example, with the hardware RAID I was using, the BIOS presented the RAID device as the first drive to Grub, effectively hiding the two drives that made up the RAID. However, under Linux, the RAID device was the third drive (/dev/sdc) because the driver for the RAID card exposed the two drives in the RAID as /dev/sda and /dev/sdb. When I reinstalled using CentOS, all was fine. In short, the problem was with the Linux driver that came with Ubuntu for my RAID card and CentOS had the right driver. Some suggestions: - use a RAID controller that Ubuntu supports or don't use a HW RAID controller - don't dual boot unless you have a backup of your Windows drive and can restore it - mention what version of Ubuntu and what drive controller you are using when you post. Regards, - Robert -- Grub - Error 21 returned https://bugs.launchpad.net/bugs/8978 You received this bug notification because you are a member of Ubuntu Bugs, which is a direct subscriber. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs