(no subject) [GRUB boot problems]
Paolo
paolo at gabubbi.it
Thu Jan 15 20:55:25 UTC 2004
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
>> so I could send Paolo an attachment. (Anyone who would like to have the
>> script, a mod of an old version of mkbootdisk to make a grub-menu
>> floppy, please e-mail me directly. If there's interest I can post it.)
>>snip<
>> I should have also asked for "fdisk -l" output, but will wing it -
>> device names may have to be changed to protect the innocent. It's
>> possible all this can be fixed by modifying BIOS setting to change the
>> boot order; however, on my IDE/IDE-RAID/SCSI system that failed to
>> work. Thus the following mess...
fdisl -l says:
Disk /dev/hda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 15 3738 29912998+ 7 HPFS/NTFS
/dev/hda2 1 14 112423+ 83 Linux
/dev/hda3 3739 4997 10112917+ 83 Linux
Partition table entries are not in disk order
>> Let's assume for now that the disk that grub (when booted from the
>> floppy) sees as (hd0) is /dev/sda. (If it's on something else, like a
>> second IDE controller, it might be /dev/hde.)
>
> Replying to my own post. Just had a "DUHHHH!" moment when I went back
> to Paolo's original post in this thread - an eternity ago in the
> time-scale of this list. He clearly shows that the disks are /dev/hda
> and /dev/hdb which makes me wonder if I'm off in the weeds.
>
> Try it anyway Paolo - just change /dev/sda to /dev/hdb everywhere, in my
> last post, but I fail to understand why your system would switch the
> master and slave on the same controller as preferred boot devices. Much
> easier to understand my problems where I have /dev/hda (original ATA-33
> system disk), /dev/hde (large ATA-100 on HPT-370 IDE motherboard raid
> controller), and /dev/sda (current Linux system disk on an Adaptec SCSI
> card).
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
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
More information about the fedora-list
mailing list