Thanks for the ideas. Unfortunately, the rescue system does not have grub, and attempting to mount the root partition and run grub from there gets odd error messages that the file does not exist. I've tried every combination of the bios hard drive configuration trying to achieve the effect of getting the ide drive to appear to grub last, but with no luck. If we assume that the ide drive is messing up the order, how does one reinstall the first stage grub so that it knows the root partition is now on the third drive (instead of the second)? mike. On Friday 15 April 2005 20:42, Darryl Gregorash wrote:
Mike wrote:
On Friday 15 April 2005 11:47, Bruce Marshall wrote:
Can't help much without details of your menu.lst
# Modified by YaST2. Last modification on Wed Nov 3 23:01:15 2004
<snip>
First, make note of the contents of /boot/grub/device.map, then shutdown and install the IDE drive. Next boot to the install CD's rescue system and run
grub --device-map=/device.map
which will take you to a grub commandline (it will also generate /device.map). Just enter the word quit to exit back to the console. Now make note of the contents of /device.map.
If your initial conclusion is correct (and I believe it is), your current file contains the lines
(hd0) /dev/sda (hd1) /dev/sdb
but the new one generated in the rescue system will contain the lines
(hd0) /dev/hda (hd1) /dev/sda (hd2) /dev/sdb
You are booting off the first SATA drive, so the devices in the first two lines might be interchanged; the important thing is that all the information grub now needs is no longer on (hd1).
If possible, can you order the drives in your BIOS so that the SATA controller is initialized first? If so, this should make the IDE drive appear as (hd2), putting your existing drives back where grub expects to see them. If not, we'll have to do some surgery on your existing grub install, and reinstall it.