(no subject) [GRUB boot problems]
Paolo
paolo at gabubbi.it
Fri Jan 16 15:31:22 UTC 2004
Phil Schaffner said:
Hi Phil,
I was waiting for an email from you ;-)
> On Thu, 2004-01-15 at 15:55, Paolo wrote:
>> Phil Schaffner said:
>> > On Thu, 2004-01-15 at 10:16, Phil Schaffner wrote:
>> >> List members: Sorry for any confusion here, but we took it off the
>> list
>>snip<
>> In short,
>> with the following config files I can boot both XP and linux from the
>> grub
>> boot disk:
>>
>> # 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/hda3
>> # initrd /initrd-version.img
>> boot=/dev/hda
>> default=1
>> timeout=10
>> splashimage=(hd1,1)/grub/splash.xpm.gz
>> title Red Hat Linux (2.4.20-8)
>> root (hd1,1)
>> kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
>> initrd /initrd-2.4.20-8.img
>> title DOS
>> rootnoverify (hd0,0)
>> chainloader +1
>>
>> Note that rootnoverify (hd0,0) is different from what you suggested me
>> (hd1,0).
>> I don't understand why I need to put (hd0,0) instead of (hd1,0)
>> but hey, it works!
>>
>> # this device map was generated by anaconda
>> (fd0) /dev/fd0
>> (hd1) /dev/hda
>>
>>
>> then I copied those files to /boot/grub
>> and Iìve run:
>> grub --device-map=/boot/grub/device.map
>> root (hd1,1)
>> setup (hd1) --> hd0 doesn't work, see below
>> quit
>
> Didn't see (hd0) because it is not in device.map as you show it. Try:
>
> #/boot/grub/device.map
> # this device map was generated by grunt-work
> (fd0) /dev/fd0
> (hd0) /dev/hdb
> (hd1) /dev/hda
Wow...
I forgot hdb. Too much work, I suppose ;-)
>
>>
>> After the reboot the machine din't display the boot option,
>> it just booted windowsXP.
>>
>> Another strange thing is the following:
>> grub> setup (hd0)
>> Checking if "/boot/grub/stage1" exists... no
>> Checking if "/grub/stage1" exists... yes
>> Checking if "/grub/stage2" exists... yes
>> Checking if "/grub/e2fs_stage1_5" exists... yes
>> Running "embed /grub/e2fs_stage1_5 (hd0)"... failed (this is not fatal)
>> Running "embed /grub/e2fs_stage1_5 (hd1,1)"... failed (this is not
>> fatal)
>> Running "install /grub/stage1 d (hd0) /grub/stage2 p /grub/grub.conf
>> "...
>> fail
>> ed
>>
>> Error 21: Selected disk does not exist
>>
>> grub> setup (hd1)
>> Checking if "/boot/grub/stage1" exists... no
>> Checking if "/grub/stage1" exists... yes
>> Checking if "/grub/stage2" exists... yes
>> Checking if "/grub/e2fs_stage1_5" exists... yes
>> Running "embed /grub/e2fs_stage1_5 (hd1)"... 16 sectors are embedded.
>> succeeded
>> Running "install /grub/stage1 (hd1) (hd1)1+16 p (hd1,1)/grub/stage2
>> /grub/grub
>> .conf"... succeeded
>> Done.
>>
>> Hints? Suggestions ?
>>
>> Paolo
>
> Try with both hard drive mappings in device.map
Yes, I'll do the modification.
> At least you can boot to the installed OSs from the floppy. One kludge
> (of the new device.map fails) would be to set the floppy default to
> Linux and eject the floppy for Windows. I do the opposite of this for
> the kids - use the floppy to default to Windows, no floppy for Linux.
>
> Sloooooow progress, but at least movement.
You've already made me happy ;-)
Thanks.
Ciao,
Paolo
More information about the fedora-list
mailing list