[SLL] install/grub problem
Paul Franz
paul at eucleides.com
Wed Mar 25 00:29:36 PDT 2009
I could really use some help.
OK, I have a dual boot working system that has Windows XP on /dev/sda1 and the
remaining half of the disk has Fedora Core 2 on it. I then added another 160 GB drive
filled with a Windows XP system that was bootable but only used about 20 GB of space.
I added that drive and it showed up as the F: drive when booting Windows. I ran defrag
on that drive which took about 30 hours knowing that I'd have enough space available
to install Fedora 10. I was a bit miffed because I had planned on installing on my own
network from the mounted .iso on a server but the network install never provided me
that option. It after I entered the IP, netmask and gateway. it went into the install
and resized the windows partition on the second drive. When the intallation finished
and asked for the first boot, I did that and got the black screen. I then booted from
CD in rescue mode and was given two choices for which Linux system and I chose the new
one (refused to let me use the old one, claiming too many /boot partitions) and then
did
chroot /mnt/sysimage.
What I think happened is that during the install grub overwrote the mbr on /dev/hda.
Notice the last comment line in grub.conf on /dev/hdb2 (/boot/grub.conf) which is
#boot=/dev/sda
That tells me it overwrote the mbr on the first drive leaving the system no longer
bootable.
I think what has to be done is restore the windows xp Master boot record then fix up
grub but I need direction now. However, it may be possible to write a grub record into
the mbr (/dev/sda) that will work. But I don't know how to get the newest installation
of Fedora to boot since it starts past cyl 1024 and is not LBA mode. Maybe that
doesn't matter.
Thanks, help will certainly be appreciated.
>From fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x35ba35b9
Device Boot Start End Blocks Id System
/dev/sda1 * 1 5099 40957686 7 HPFS/NTFS
/dev/sda2 5100 5109 80325 83 Linux
/dev/sda3 5110 5237 1028160 82 Linux swap / Solaris
/dev/sda4 5238 9729 36081990 f W95 Ext'd (LBA)
/dev/sda5 5238 9729 36081958+ 83 Linux
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe18ce18c
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 2805 22528000 7 HPFS/NTFS
/dev/sdb2 2806 2817 96390 83 Linux
/dev/sdb3 2818 2883 530145 82 Linux swap / Solaris
/dev/sdb4 2884 19457 133130655 5 Extended
/dev/sdb5 2884 19457 133130623+ 8e Linux LVM
Disk /dev/sdc: 31 MB, 31457280 bytes
16 heads, 32 sectors/track, 120 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Disk identifier: 0x91f72d24
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 120 30704 6 FAT16
Partition 1 has different physical/logical endings:
phys=(118, 15, 32) logical=(119, 15, 32)
what's mounted - from df: (after booting from rescue and chroot
/mnt/sysimage)
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/VolGroup00/LogVol01
30655872 3511428 27144444 12% /
/dev/VolGroup00/LogVol00
102350000 4256 102345744 1% /home
/dev/sdb2 93327 13670 74838 16% /boot
/dev/sda5 35515412 20826664 12884652 62% /mnt/rowlf
/dev/sda2 77772 11241 62515 16% /mnt/rowlf/boot
grub.conf in /dev/sda2
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,1)
# kernel /vmlinuz-version ro root=/dev/hda5
# initrd /initrd-version.img
#boot=/dev/hda2
default=1
timeout=10
splashimage=(hd0,1)/grub/splash.xpm.gz
title Fedora Core (2.6.8-1.521)
root (hd0,1)
kernel /vmlinuz-2.6.8-1.521 ro root=LABEL=/
initrd /initrd-2.6.8-1.521.img
title Fedora Core (2.6.7-1.494.2.2)
root (hd0,1)
kernel /vmlinuz-2.6.7-1.494.2.2 ro root=LABEL=/
initrd /initrd-2.6.7-1.494.2.2.img
title Fedora Core (2.6.6-1.435.2.3)
root (hd0,1)
kernel /vmlinuz-2.6.6-1.435.2.3 ro root=LABEL=/
initrd /initrd-2.6.6-1.435.2.3.img
title Fedora Core (2.6.5-1.358)
root (hd0,1)
kernel /vmlinuz-2.6.5-1.358 ro root=LABEL=/
initrd /initrd-2.6.5-1.358.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
grub.conf in /dev/sdb2
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd1,1)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol01
# initrd /initrd-version.img
#boot=/dev/sda
default=1
timeout=5
splashimage=(hd1,1)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.27.19-170.2.35.fc10.i686)
root (hd1,1)
kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro
root=UUID=ae36e173-2e60-42d3-bef9-b1ac0de67fae rhgb quiet
initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
title Fedora 2 - Rowlf
rootnoverify (hd0,1)
chainloader +1
More information about the linux-list
mailing list