On Sat, 31 Jul 2010 19:57:24 +0200
Michael Schwendt <mschwendt(a)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