My further investigation also brought me to those BIOS numbers for the HDs.
Indeed in lilo.conf some drives are mentioned with lines like
map-drive=0x80 to 0x82 etc.
I do not use these drives under linux nor are they bootable. Mandrake
installed lilo.conf like this.
Actually I have more drives than I mentioned in my question, I didn't want
to make it too complicated.
The drives which hold linux and WinXP are not litterally mentioned with a
BIOS number, but internally they probably will be handled using the numbers.
I booted with a disk with the additional harddisk connected and re-ran lilo
(without having changed lil.conf), as tapsa asked me to do. This did not
help, probably there was still a BIOS numbering conflict as some drives are
mentioned with map-drive=xx.
So, just to be sure about the numbering system:
First all IDE drives beginning with 0x80 for primary master.
Do I count the through the IDE connections or the HDs, what about CD-ROM
Then all SCSI drives continuing let us say with 0x84...
Thanks a lot for your help.
> Following situation:
> ! hd0
> ! contains windows XP
> ! and LILO bootloader which boots XP and linux
> ! hd1
> ! contains FAT32 data
> ! sd0
> ! contains linux (mandrake 8)
> ! IDE-CDROM (secondary master IDE)
> ! one IDE free (secondary slave IDE)
> Works perfect in this constellation.
> Now, I add on the free IDE place a HD which would be hd3.
> The additional HD is intended to be there just temporarily to copy large
> amount of data.
> I did not expect problems as nothing has changed which concerns the
> entries of lilo.conf
> However lilo hangs (-> LI ).
> Any suggestions?