Grub and logical partitions
Thomas Taylor
linxt at comcast.net
Sun Aug 1 00:02:59 UTC 2010
On Sat, 31 Jul 2010 19:57:24 +0200
Michael Schwendt <mschwendt at gmail.com> wrote:
> On Sat, 31 Jul 2010 13:16:10 +0200, Timothy wrote:
>
> > But what puzzles me - and none of the gurus in this thread
> > seem to have answered my question -
>
> But of course! There was only one question mark in your message,
> and the question in front of it has been answered.
>
> > is that I can do it interactively,
> > but when I put exactly the same commands into grub.conf
> > they do not work.
> >
> > WHY IS THIS?
>
> PEBKAC?
>
> > I'm using the standard grub in a standard up-to-date Fedora-13.
> >
> > >> > But I found that I could in fact boot from /dev/sda5
> > >> > if I used grub interactively, starting with
> > >> > root (hd0,4)
> > >> > then using tab to look for kernel and initrd
> > >> > and finally booting.
>
> Why don't you load the grub.conf from /dev/sda5 instead of loading
> kernel and initrd manually?
>
> And even that would not be "chain-loading" or "booting from a logical
> partition". For either one, you would install a GRUB boot loader into
> the first sector of /dev/sda5.
>
> > Incidentally, you say it can be done.
> > So why not just give your stanza in grub.conf
> > that has the desired effect?
>
> To boot /dev/sda5 from any GRUB, I do:
>
> title SomeOS
> root (hd0,4)
> chainloader +1
>
> That is under the assumption that /dev/sda5 contains a boot loader in
> its first sector.
Here is a /boot/grub/grub.conf which boots from a logicasl
"shared" /boot partition:
# 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,4)
# kernel /vmlinuz-version ro root=/dev/sda10
# initrd /initrd-[generic-]version.img
#boot=/dev/sda5
default=0
timeout=15
splashimage=(hd0,4)/grub/splash.xpm.gz
# hiddenmenu
title Desktop -- openSUSE 11.3 - 2.6.34-12
root (hd0,4)
kernel /vmlinuz-2.6.34-12-desktop
root=/dev/disk/by-id/ata-ST9500420AS_5VJ1AKS0-part11
resume=/dev/disk/by-id/ata-ST9500420AS_5VJ1AKS0-part6 splash=silent quiet
showopts vga=0x317 ipv6.disable=1 initrd /initrd-2.6.34-12-desktop
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.3 - 2.6.34-12
root (hd0,4)
kernel /vmlinuz-2.6.34-12-desktop
root=/dev/disk/by-id/ata-ST9500420AS_5VJ1AKS0-part11 showopts apm=off noresume
edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset
x11failsafe vga=0x317 ipv6.disable=1 initrd /initrd-2.6.34-12-desktop
###Don't change this comment - YaST2 identifier: Original name: linux###
title Fedora (2.6.33.6-147.fc13.x86_64)
root (hd0,4)
kernel /vmlinuz-2.6.33.6-147.fc13.x86_64 ro
root=UUID=a8a2b010-e6d3-4493-b55a-e52a79d2ae66 rd_NO_LUKS rd_NO_LVM rd_NO_MD
rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
initrd /initramfs-2.6.33.6-147.fc13.x86_64.img
title Fedora (2.6.33.3-85.fc13.x86_64)
root (hd0,4)
kernel /vmlinuz-2.6.33.3-85.fc13.x86_64 ro
root=UUID=a8a2b010-e6d3-4493-b55a-e52a79d2ae66 rd_NO_LUKS rd_NO_LVM rd_NO_MD
rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
initrd /initramfs-2.6.33.3-85.fc13.x86_64.img
title Windoze 7
rootnoverify (hd0,0)
chainloader +1
You can see that the only chainloader needed is for windows, not for other
linux distros.
Tom
--
Tom Taylor - retired penguin
openSuSE 11.3 x86_64
Fedora 13
KDE 4.4.4 rel 2, FF 3.6.6
claws-mail 3.7.6
registered linux user 263467
linxt-At-comcast-DoT-net
More information about the users
mailing list