Bug report added

mcforum at bellsouth.net mcforum at bellsouth.net
Fri Oct 26 16:13:14 UTC 2007



At this time F7 is booted and from that I used fdisk to find the hard drive with F7 64 bit. As you can see it finds all the partitions as /dev/sdf. 

Command (m for help): p

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

  Device Boot      Start         End      Blocks   Id  System
/dev/sdf1               1        1000     8032468+   7  HPFS/NTFS
/dev/sdf2            1001        1141     1132582+  82  Linux swap / Solaris
/dev/sdf3   *        1142        2500    10916167+  83  Linux
/dev/sdf4            2501       19457   136207102+   5  Extended
/dev/sdf5            2501        2585      682731   83  Linux

mount -t ext3 /dev/sdf3 /fc4
[root k5di ~]#

[root k5di ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda5             39674192  11689048  25937260  32% /
tmpfs                   484484         0    484484   0% /dev/shm
/dev/sda7             14832416   8021112   6057860  57% /home
/dev/sda6               108865     28993     74251  29% /boot
/dev/sdf3             10574036   3867712   6160516  39% /fc4
[root k5di ~]#


Note the last entry in df. That is /dev/sdf3 mounted on this computer which is /dev/sda5. 

I used fdisk and mount and df, three tools to show you what a hard drive has. No one can say that /dev/sdf doesn't exist on my computer. 

Some say the /dev/sdf3 is just a designator of a partition on a hard drive. To this I say there is nothing else! I can mount the designator and I discover it is a partition. 

Next I must turn off this computer and come up with the rescue CD so that neither computer is boot up. In this case with fdisk I found both hard drives have changed. The hard drive that had been /dev/sdf is now dev/sda. The one which had been /dev/sda is now /dev/sdb. How did this happen? 

Finally I boot up the computer on /dev/sdf3 and it becomes /dev/sda. To my surprise I am booting it from /dev/sdb and not /dev/sdf. Here is what my grub.conf looks like. 
timeout=5
splashimage=(hd0,5)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.22.9-91.fc7)
       root (hd0,5)
       kernel /vmlinuz-2.6.22.9-91.fc7 ro root=/dev/sda5  quiet
       initrd /initrd-2.6.22.9-91.fc7.img
title Fedora (2.6.22.7-85.fc7)
       root (hd0,5)
       kernel /vmlinuz-2.6.22.7-85.fc7 ro root=/dev/sda5  quiet
       initrd /initrd-2.6.22.7-85.fc7.img
title Fedora (2.6.22.5-76.fc7)
       root (hd0,5)
       kernel /vmlinuz-2.6.22.5-76.fc7 ro root=/dev/sda5  quiet
       initrd /initrd-2.6.22.5-76.fc7.img
title Fedora f7-64
       rootnoverify (hd1,2)
       makeactive
       chainloader +1



Now if it seems to you that I do not understand what is happening then I got the message across. 

You have it all worked out.  The system now makes whichever drive has the root 
filesystem /dev/sda.  When you boot from the rescue disk the SATA bus on your system 
takes precedence over the IDE bus on your motherboard since neither harddrive has 
the root filesystem.  When you boot F7-64 its root defines which drive shows as /dev/sda.
Squishy, but it is the new way.  The reccomendation has been to use labels on all your 
partitions and take care that they are all unique. Then use root=LABEL=bplpxwtz in the 
kernel line in grub as well as labels in fstab.  I have a transitional motherboard 
that has an IDE 100 bus and a separate IDE 133 bus.  The drive on the IDE 133 bus 
which has Fedora was /dev/hde FC6 and previous incarnations.  It now is /dev/sda 
in F7 and Rawhide.  Care must be taken when setting up multiboot systems to get 
the unique partition labels.

Robert McBroom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20071026/b6e9d9ee/attachment-0001.htm>


More information about the fedora-list mailing list