2008/1/26 Mikkel L. Ellertson <mikkel@xxxxxxxxxxxxxxxx>: > Doctor Who wrote: > > > > OK....the root partition for Fedora *used* to be /dev/sda2 and now is > > /dev/sdb2. This is seen here: > > > > > > > I have changed /etc/grub.conf manually to be: > > > > # grub.conf generated by anaconda > > # > > # Note that you do not have to rerun grub after making changes to this file > > # NOTICE: You do not have a /boot partition. This means that > > # all kernel and initrd paths are relative to /, eg. > > # root (hd0,1) > > # kernel /boot/vmlinuz-version ro root=/dev/sda2 > > # initrd /boot/initrd-version.img > > #boot=/dev/sda2 > > default=2 > > timeout=5 > > splashimage=(hd1,1)/boot/grub/splash.xpm.gz > > hiddenmenu > > title Fedora (2.6.23.14-107.fc8) > > root (hd1,1) > > kernel /boot/vmlinuz-2.6.23.14-107.fc8 ro root=LABEL=/ rhgb quiet > > initrd /boot/initrd-2.6.23.14-107.fc8.img > > title Fedora (2.6.23.9-85.fc8) > > root (hd1,1) > > kernel /boot/vmlinuz-2.6.23.9-85.fc8 ro root=LABEL=/ rhgb quiet > > initrd /boot/initrd-2.6.23.9-85.fc8.img > > title Fedora (2.6.21-2952.fc8xen) > > root (hd1,1) > > kernel /boot/xen.gz-2.6.21-2952.fc8 > > module /boot/vmlinuz-2.6.21-2952.fc8xen ro root=LABEL=/ rhgb quiet > > module /boot/initrd-2.6.21-2952.fc8xen.img > > title Fedora (2.6.21-2950.fc8xen) > > root (hd1,1) > > kernel /boot/xen.gz-2.6.21-2950.fc8 > > module /boot/vmlinuz-2.6.21-2950.fc8xen ro root=LABEL=/ rhgb quiet > > module /boot/initrd-2.6.21-2950.fc8xen.img > > > > Where all (hd0,1) were changed to (hd1,1). > > > > What else needs to be done? > > > > Thanks. > > > I suspect that root is really /dev/sdb3 and /boot is /dev/sdb2. > Probably the easiest if to boot the Linux install you say works, and > then mount the F8 file system. > > mkdir /mnt/F8 > mount /dev/sdb2 /mnt/F8 > chroot /mnt/F8 > grub-install (hd1,1) > exit > > You may have to use /dev/sdb2 instead of (hd1,1) > > The reason you have to run grub-install is to update the grub first > stage to point to stage 1.5 on the second hard drive instead of the > first one. What the chroot command does is the root directory from > what the one you booted to the one from F8 that you mounted on > /mnt/F8. That way, Grub uses the correct directories. You could also > use something like: > > mkdir /mnt/F8 > mount /dev/sdb2 /mnt/F8 > grub-install --root-directory=/mnt/F8/boot/grub /dev/sdb2 > > This will work most of the time, but it may cause problems if you > have different versions of Grub. (You probably do not.) > > You also have the option of using the rescue CD and telling it to > re-install the boot loader. But I have not used this with more then > one version of Linux installed, so I am not sure of the results in > this case. > > > Mikkel I'm currently logged in to the F8 install right now. Running the command above gives: [root@fedora8 who]# /sbin/grub-install /dev/sdb2 /dev/sdb2 does not have any corresponding BIOS drive. [root@fedora8 who]# /sbin/grub-install (hd1,1) bash: syntax error near unexpected token `hd1,1'