What determines where GRUB is installed?

mtyoung tuxman at knology.net
Thu Feb 8 09:45:46 UTC 2007


I have 3 hard drives on my system.

Drive 0    ATA           20GB with an old Ubuntu 6.04 system, and, I 
believe, my original Grub.
Drive 1    SATA 2    200GB with a freshly installed LinuxMint 2.1
Drive 2    SATA 1    160GB with an old Windows XP system, and I believe, 
my new Grub.

When I originally installed Ubuntu, I'm pretty sure Grub was installed 
on the same drive, because changing the boot sequence in BIOS setup 
determines whether or not I see Grub during a boot.

When I installed LinuxMint I disconnected the Ubuntu 20GB drive, to 
prevent any chance of it being effected.

If the SATA200GB with LinuxMint is first in the boot sequence, I get an 
error which says that no operating system can be found.

When I set the SATA160GB with XP as first in the boot sequence I get the 
new Grub menu, and can choose to boot XP or LinuxMint.

When I set the ATA20GB with Ubuntu as first in the boot sequence I get 
the original Grub menu, and can choose to boot Ubuntu or XP. If I choose 
XP there is a quick flash of text which I don't remember every seeing 
before. Almost as if the old Grub sees the new Grub and then skips past 
it. But, to clarify, I can't read the text fast enough to really tell 
anything, so its a guess.

I did change the physical drive connections when I installed the 
SATA200GB drive (because I had problems with SATA 2 working with by 
chipset) and this was between the times I installed Ubuntu 6.04 and 
LinuxMint 2.1.

So, what determines the drive that Grub is installed on? Is it the first 
drive in the boot sequence, or first in the BIOS connection order 
(forgot what that's called at the moment), or is it strictly a function 
of the installer, and LinuxMint is just different for no good reason?

I have an image backup for the XP drive, so I can restore it, but how do 
I force Grub to install where I want it?





More information about the ubuntu-users mailing list