"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

Reply via email to