PDA

View Full Version : [ubuntu] Installed Ubuntu, But Fedora Core2 does not boot



nkataria
May 3rd, 2013, 11:02 AM
Hi All,

I have installed Ubuntu on the system having Fedora Core-2 and Windows XP on it already.

Ubuntu replaced old grub of FC2 with grub2. But I am not able to boot FC2 now. I am able to boot Ubuntu and Windows XP with-out any problem.

I tried and was able to rescue FC2; but then using old grub (grub 0.94 of FC2) I am not able to boot Ubuntu. Can any body help ? I want to keep all the 3 OS on my system.

grub2's grub.cfg file's contents are as below:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 44b8acd1-d28d-47ca-9fe4-a94e5ba0b5ce
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 44b8acd1-d28d-47ca-9fe4-a94e5ba0b5ce
set locale_dir=($root)/boot/grub/locale
set lang=en_IN
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 44b8acd1-d28d-47ca-9fe4-a94e5ba0b5ce
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=44b8acd1-d28d-47ca-9fe4-a94e5ba0b5ce ro quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, with Linux 3.0.0-12-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 44b8acd1-d28d-47ca-9fe4-a94e5ba0b5ce
echo 'Loading Linux 3.0.0-12-generic ...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=44b8acd1-d28d-47ca-9fe4-a94e5ba0b5ce ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.0.0-12-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 44b8acd1-d28d-47ca-9fe4-a94e5ba0b5ce
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 44b8acd1-d28d-47ca-9fe4-a94e5ba0b5ce
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod fat
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 44a5-c5ac
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Fedora Core (2.6.5-1.358) (on /dev/sda3)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root ba4c137d-ca7f-4eea-a26f-09e6c3d5dd8f
linux /vmlinuz-2.6.5-1.358 ro root=LABEL=\ rhgb quiet
initrd /initrd-2.6.5-1.358.img
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

While FC2 grub.conf file is as below.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
# 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/hdd3
# initrd /initrd-version.img
#boot=/dev/hdd
default=2
timeout=10
password --md5 $1$lEL3f/$GaxYrbZWw4xVyrfzPjEjq0
splashimage=(hd0,1)/grub/splash.xpm.gz
title Fedora Core (2.6.5-1.358)
root (hd0,1)
kernel /vmlinuz-2.6.5-1.358 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.5-1.358.img
title Ubuntu
root (hd0,6)
kernel /boot/vmlinuz-3.0.0-12-generic ro root=UUID=44b8acd1-d28d-47ca-9fe4-a94e5ba0b5ce ro quiet rhgb
initrd /boot/initrd.img-3.0.0-12-generic
title Windows
rootnoverify (hd0,0)
chainloader +1
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Thanks and Regards,
Navneet Kataria

snowpine
May 3rd, 2013, 11:46 AM
Fedora 2 is obsolete and end-of-life since 2005!!! Time to delete it from your computer. :)

nkataria
May 3rd, 2013, 12:13 PM
Fedora 2 is obsolete and end-of-life since 2005!!! Time to delete it from your computer. :)

Yeah :-) I know.... But still I want to debug this and want to keep FC2 for some time on my old machine !!

snowpine
May 3rd, 2013, 12:39 PM
Fedora 2 grub from 2005 cannot boot Ubuntu from 2013.

You can get limited support for end-of-life fedora releases here: http://www.forums.fedoraforum.org/forumdisplay.php?f=75

fantab
May 3rd, 2013, 05:03 PM
I think you have to mount the fedora partition in ubuntu before you run update-grub. But I am not sure how GRUB2 files interact with legacy Grub.

oldfred
May 3rd, 2013, 06:01 PM
Grub2 should be able to boot just about anything.

But is FC2 in a LVM? Newer installs default to LVM and Ubuntu Desktop install does not include those drivers. Generally installing the lvm2 driver, mounting the Fedora partition and then running sudo update-grub will then add a new boot entry. Not sure if it works with one this old but it works on newer versions.

Or you can copy a Fedora old grub entry into 40_custom and re-edit to grub2 style. If not familar with the differences you can post one boot stanza and we can manually convert. Also grub legacy would install to a partition's boot sector - PBR without complaint like grub2 does and you can easily chainload to the grub legacy entry in the Fedora boot partition’s PBR.

sudo apt-get install lvm2
#Mount Fedora partition
sudo update-grub