grub can't find new F12 install
sean darcy
seandarcy2 at gmail.com
Sat May 8 13:13:46 UTC 2010
Mark LaPierre wrote:
> sean darcy wrote:
>> I have an old F9 production remote server. I put in a new hard disk -
>> sdb - and installed F12.
>>
>> I want to be able to boot from sda to both my old trusted F9 and the new
>> F12.
>>
>> But now booting to F12 fails, can't find the files.
>>
>> sdb is partitioned with ext3 for /boot - sdb1 and the rest is LVM for /.
>> All done by anaconda on the install.
>>
>> When I boot to F9, I can mount sdb1 and see the grub folder. But if I
>> got to grub, find fails to see the grub folder on sdb1:
>>
>> grub> find /grub/device.map
>> find /grub/device.map
>> (hd0,0)
>>
>> But, weirdly, if I cp device.map to the top folder on sdb1, grub does
>> see it:
>>
>> grub> find /device.map
>> find /device.map
>> (hd1,0)
>>
>> Grub gets the geometry right:
>>
>> geometry (hd1)
>> drive 0x81: C/H/S = 9726/255/63, The number of sectors = 156250000, /dev/sdb
>> Partition num: 0, Filesystem type is ext2fs, partition type 0x83
>> Partition num: 1, Filesystem type unknown, partition type 0x8e
>>
>> I've fsck'd sdb1.
>>
>> Any help appreciated. I'm clueless.
>>
>> sean
>>
>>
>
> Take a look at your grub config file on your boot disk, which I assume
> is sda1. The entry for F12 has to point to sdb1 for the F12 files. Grub
> nows nothing about the config files on the non-boot drive. It has to
> find all it needs to know on the boot drive.
>
> Mark
Right, of course.
Here's /boot/grub/grub.conf on sda1:
# grub.conf generated by anaconda
.........................
#boot=/dev/sda
default=saved
# default=0
fallback 0 1
timeout=5
title Fedora (2.6.27.25-78.2.56.fc9.i686)
root (hd0,0)
kernel /vmlinuz-2.6.27.25-78.2.56.fc9.i686 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.27.25-78.2.56.fc9.i686.img
savedefault
title Fedora (2.6.27.24-78.2.53.fc9.i686)
root (hd0,0)
kernel /vmlinuz-2.6.27.24-78.2.53.fc9.i686 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.27.24-78.2.53.fc9.i686.img
title Fedora 12 (2.6.31.5-127.fc12.i686.PAE)
root (hd1,0)
kernel /vmlinuz-2.6.31.5-127.fc12.i686.PAE ro
root=/dev/mapper/vg_server-lv_root LANG=en_US.UTF-8
SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us
initrd /initramfs-2.6.31.5-127.fc12.i686.PAE.img
savedefault 0
And grub does find the kernel and initrd on (hd1,0)
grub> find /vmlinuz-2.6.31.5-127.fc12.i686.PAE
find /vmlinuz-2.6.31.5-127.fc12.i686.PAE
(hd1,0)
grub> find /initramfs-2.6.31.5-127.fc12.i686.PAE.img
find /initramfs-2.6.31.5-127.fc12.i686.PAE.img
(hd1,0)
So I'm beginning to think my problem is that grub just doesn't boot F12.
As I said this is a remote server. And I want to make sure it's running
_something_.
I've set up grub.conf with fallback and savedefault, as you can see. I
then run "savedefault --default=2 --once" from the grub command line,
and reboot.
Any thoughts? I'll start a new thread with better subject line.
Thanks,
sean
More information about the users
mailing list