Bug report

Karl Larsen k5di at zianet.com
Thu Oct 25 20:55:05 UTC 2007


Ian Burrell wrote:
> Les Mikesell <lesmikesell <at> gmail.com> writes:
>   
>> Karl Larsen wrote:
>>     
>>>    I put the root and setup on the same thing, (hd5,3) which is disk 2. 
>>> Disk 1 has root at (hd0,4) and setup at (hd0) and in the grub.conf it 
>>> has a chainloader to disk 2.
>>>
>>>    This all works fine. But when disk 1 is booted it is at /dev/sdax. 
>>> When disk 2 is booted IT is /dev/sdax.
>>>
>>> That is the problem.
>>>       
>> That's not a problem - it would be a problem if it didn't do that. 
>> Windows (and probably some other things) have to boot from the first 
>> bios drive and chainloader has no way to know what it is about to boot, 
>> so it has to make the drive first in the bios table as part of the 
>> chainloading operation.  So when linux is booted, it sees it as the 
>> first drive too.  The only problem is that you told it to do that, then 
>> filed the result as a bug...
>>
>> If you don't want it to do that, copy the kernel and initrd you want to 
>> use into the linux boot partition on what you think is the primary drive 
>> and use the menu selection to pick those and set the kernel root on the 
>> other drive.
>>
>>     
>
> I am pretty sure that the grub chainloader command does not change the ampping
> of drives.  There is a command, map, for remapping the drives.  As you said,
> this is needed for booting DOS and early Windows that can only booting from the
> first drive.  It should not be needed for chainloading other operating systems.
>   Since Karl hasn't included his grub.conf, nobody can figure out where the
> problem is coming from. 
>
>  - Ian
>
> 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
>
>
>   


-- 

	Karl F. Larsen, AKA K5DI
	Linux User
	#450462   http://counter.li.org.




More information about the fedora-list mailing list