On Sun, 2006-01-15 at 22:45 -0500, Walter Francis wrote: > I've migrated a lot of ide to ide in the past, but perhaps with lilo, I forget. > Anyway, I've copied all the files, set up fstab, etc, all that should be fine. > > However I'm having trouble getting grub to boot off the new drive. It is bootable as > verified by fdisk, I've tried grub-install --recheck /dev/sda, which shows the sda as > hd3, so I edited the /boot/grub/grub.conf on the new scsi drive to refer to hd3, etc.. > and then did grub-install /dev/sda. Also tried numerous other things. > > Bios screen goes where it would say "loading grub stage 1.5" or such, but never does. > > I've also tried doing it directly from the grub commandline, device (hd3) /dev/sda, > root (hd3,0), setup (hd3), but that didn't help either. > > What's odd is that if I let grub start off of the IDE drive, and I edit my default > kernel to root=/dev/sda1 and root (hd2,0) it boots the SCSI properly. > This tells me that your /boot/grub/device.map identifies sda as hd2, not hd3. This is where the devices are mapped to hdX names, and where grub-install reads from for the installation. > The trained eye just noticed I said hd2; not hd3. If I do the commandline after > booting grub off the ide drive and do root (hd3,0) it fails, but (hd2,0) works. So > the hd# is different. So I've also tried all the above with "hd2" as well, no luck. > > I have to be missing something simple, but I've exhausted about all I can think > of/find on google. > > The system IS booted just fine right now after manually editing the IDE drive's grub > lines to boot /dev/sda1 / (hd2,0) but I'd like to replace the IDE drive entirely as it > is very old. > > Basically either grub isn't installing, or the bios isn't loading from it properly, > which would suck.. > > Here's some various info: > > Mobo sees the SCSI drive as a boot device, I can set it as the default boot in the > BIOS config, or in the F11 "select boot device" menu. It seems to read from it, just > stops after it does the "verify dmi" stuff, which on the IDE drive immediately shows > grub info after. > > System has hda and hdb on mobo IDE. hde and hdg (dvdrw) are on Promise IDE controller > (previous motherboard would not handle hde 200G drive). sda is on an Adaptec 160 > card, no other scsi devices. > > # cat /boot/grub/device.map > (fd0) /dev/fd0 > (hd0) /dev/hda > (hd1) /dev/hdb > (hd2) /dev/sda > > (edited... originally was hd2 /dev/hde and hd3 /dev/sda, I've tried both ways) > > # cat /boot/grub/grub.conf > default=0 > timeout=10 > splashimage=(hd2,0)/grub/splash.xpm.gz > title Fedora Core 2.6.14 > kernel /vmlinuz-2.6.14 ro root=/dev/sda2 > root (hd2,0) > ....etc > > Kernel above is a custom one, scsi is compiled in, etc,.. it boots if I manually > select it, so it's not a kernel thing. > > Any help would be greatly appreciated. I suspect once I remove the current hda drive > things might change around again, but then I'll at least know how to fix it > presumably. > > Thanks! > > -- > Walter Francis > http://khayts.us > http://theblackmoor.net > http://unlimitedphoto.com Powered by Fedora Core 3 > >