Page 1 of 1

Help with GRUB

Posted: Tue Dec 18, 2007 7:40 pm
by Harryc
Can someone who is running GRUB on the MBR of their boot drive please post their /boot/grub/menu.lst. I am looking for a menu.lst that has an entry for the recovery partition, which I believe is called 'IBM Service partition' in the boot menu (or something like that). I am trying to recreate that boot entry which got lost the last time I installed Linux. Thanks!

Posted: Wed Dec 19, 2007 3:25 am
by tarvoke
none of my machines has anymore recovery partition, so I can't offer 100% positive answer.

but this looks right to me and is more or less what I was going to suggest off the top of my head before double checking vs google:
http://www.thinkwiki.org/wiki/Talk:Resc ... _from_GRUB

Code: Select all

parttype (hd0,1) 0x0b
title           IBM Rescue and Recovery
root            (hd0,1)
chainloader     +1
of course that assumes the service partition is 2nd on the disk (I think on my x61 it was actually first?! hd0,0) and that it is fat32 (type b; apparently this may be needed if r&r had set its partition to a fake/wrong type to prevent windows from seeing it) -- ymmv. also it can't hurt to use rootnoverify instead of just root, when dealing with windows.

Posted: Wed Dec 19, 2007 4:46 am
by Harryc
tarvoke thanks. That entry boots into Vista, so it must fail then default into it. Here's some additional information;

Code: Select all

linux-u0jq:/home/harryc # fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf858f479

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         862     6915072   27  Unknown
Partition 1 does not end on cylinder boundary.
/dev/sda2   *         862       10528    77648760    7  HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3           10528       19457    71723024    f  W95 Ext'd (LBA)
Partition 3 does not end on cylinder boundary.
/dev/sda5           10528       10789     2095424   82  Linux swap / Solaris
/dev/sda6           10789       13401    20978968+  83  Linux
/dev/sda7           13401       19457    48648568+  83  Linux

Disk /dev/sdb: 1037 MB, 1037615104 bytes
256 heads, 32 sectors/track, 247 cylinders
Units = cylinders of 8192 * 512 = 4194304 bytes
Disk identifier: 0xc3072e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         248     1013279+   4  FAT16 <32M

Code: Select all

linux-u0jq:/home/harryc # cat /boot/grub/menu.lst
# Modified by YaST2. Last modification on Sun Dec 16 16:39:13 EST 2007
default 3
timeout 8
gfxmenu (hd0,5)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title Debug -- openSUSE 10.3 - 2.6.22.13-0.3
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.22.13-0.3-debug root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHW2160_K10FT7A263U1-part6 vga=0x31a resume=/dev/sda5 splash=silent showopts
    initrd /boot/initrd-2.6.22.13-0.3-debug

###Don't change this comment - YaST2 identifier: Original name: linux-2.6.22.13-0.3-default###
title openSUSE 10.3 - 2.6.22.13-0.3
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.22.13-0.3-default root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHW2160_K10FT7A263U1-part6 vga=0x31a resume=/dev/sda5 splash=silent showopts
    initrd /boot/initrd-2.6.22.13-0.3-default

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 10.3 - 2.6.22.13-0.3
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.22.13-0.3-default root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHW2160_K10FT7A263U1-part6 vga=normal showopts ide=nodma apm=off acpi=off noresume edd=off 3
    initrd /boot/initrd-2.6.22.13-0.3-default

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    rootnoverify (hd0,5)
    chainloader (hd0,1)+1

###Don't change this comment - YaST2 identifier: Original name: recovery###
    parttype (hd0,1) 0x0b
title           IBM Rescue and Recovery
    root            (hd0,1)
    chainloader     +1

Posted: Wed Dec 19, 2007 7:49 am
by tarvoke
in that case it seems mostl likely to be hd0,0 (since it has a weird type listed) ...or otherwise hd0,2

hd0,1 from your fdisk output, looks to be where vista lives.

Posted: Wed Dec 19, 2007 8:35 am
by Harryc
Thanks, this worked -

title IBM Rescue and Recovery
rootnoverify (hd0,5)
chainloader (hd0,0)+1

Posted: Wed Dec 19, 2007 9:23 pm
by carbon_unit
Here is what my R61 has at the end of menu.lst:

Code: Select all

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root


This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title		Thinkvantage Rescue & Reovery
root		(hd0,0)
savedefault
makeactive
chainloader	+1


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title		Windows Vista Ultimate
root		(hd0,1)
savedefault
makeactive
chainloader	+1
But I am running a ubuntu derivative.

Posted: Wed Dec 19, 2007 9:28 pm
by Harryc
Thanks Carbon_Unit. I think what you have in menu.lst and what I posted are functionally equivalent in GRUB.