PDA

View Full Version : [ubuntu] Edit grub in 9.10



mosaic2s
November 16th, 2009, 08:30 AM
I have installed 8.04.3 LTS after installing 9.10 in the same disk. However, the grub menu is not showing 8.04.3 for booting.

How can I edit the grub menu in 9.10? and add entry for 8.04.03.

SOLVED - ran update-grub in root terminal while in 9.10 - all the OS were picked up by 9.10 and added to grub.cfg. I can now boot into 8.04.3 LTS as well.

bernardfrancois
November 16th, 2009, 11:48 AM
Could you show how you partitioned your hard disk? E.g. with a screenshot of gparted (press Alt+PrintScr when focused on gparted to take a screenshot).

Which partition did u use for 8.04, and which partition for 9.10?
If these are not separate partitions, then how exactly did you try to install ubuntu 9.10?

Could you also post the contents of /boot/grub/menu.lst?

mosaic2s
November 16th, 2009, 12:39 PM
Actually, I have been compounding many things.
Have included the gparted screen shot.

I had 8.04.3 installed and running well. Then I installed 9.10 with ext4 - that took over grub. Lack of printer support and data reading from win OS - hence i wanted to stay with hardy heron.

I wanted to modify the grub entry from Ubuntu 8.04.3 LTS, kernel 2.6.24-24 to 25. So I asked for advise, got this command listed below. That I ran and hardy heron has updated to 8.10. So I am left with no linux installation where printer will work.

sudo do-release-upgrade -d
So I downloaded 8.04.3 and installed it. But the grub did not update. hence i can not book into the 8.04.3. I need expert help here.

either to roll back 8.10 installation to get back 8.04.
Or to edit grub of 9.10 to boot 8.04.3.

I could not locate /boot/grub/menu.lst from 9.10. have included grub.cfg file.




#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 8cf22088-ec88-4b9f-8847-e1ef17e1fd6d
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
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/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 8cf22088-ec88-4b9f-8847-e1ef17e1fd6d
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=8cf22088-ec88-4b9f-8847-e1ef17e1fd6d ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 8cf22088-ec88-4b9f-8847-e1ef17e1fd6d
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=8cf22088-ec88-4b9f-8847-e1ef17e1fd6d ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Ubuntu 8.04.3 LTS, kernel 2.6.24-24-generic (on /dev/sda2)" {
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 5160e9b2-2fd2-414a-9e00-dfa3b4552434
linux /boot/vmlinuz-2.6.24-25-generic root=UUID=5160e9b2-2fd2-414a-9e00-dfa3b4552434 ro quiet splash
initrd /boot/initrd.img-2.6.24-25-generic
}
menuentry "Ubuntu 8.04.3 LTS, kernel 2.6.24-24-generic (recovery mode) (on /dev/sda2)" {
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 5160e9b2-2fd2-414a-9e00-dfa3b4552434
linux /boot/vmlinuz-2.6.24-24-generic root=UUID=5160e9b2-2fd2-414a-9e00-dfa3b4552434 ro single
initrd /boot/initrd.img-2.6.24-24-generic
}
menuentry "Ubuntu 8.04.3 LTS, memtest86+ (on /dev/sda2)" {
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 5160e9b2-2fd2-414a-9e00-dfa3b4552434
linux /boot/memtest86+.bin
}
menuentry "Microsoft Windows XP Professional (on /dev/sdb1)" {
insmod ntfs
set root=(hd1,1)
search --no-floppy --fs-uuid --set b018e24918e20e62
drivemap -s (hd0) ${root}
chainloader +1
}
### 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 ###