Alexander Sommer schrieb am Friday, March 22, 2002 12:09 PM
Hallo Liste,
ich habe einen Adaptec 2400A Controler an dem ich 4 Platten im Raid 5 laufen habe und von dem ich booten möchte, was prinzipiell klappt. Doch nun habe ich noch zwei IDE Platten am OnBoard-Controler angeschlossen und nun weigert sich lilo erfolgreich von dem Raid-system zu booten. In der SDB habe ich gefunden, daß ich Disk = /dev/sda und bios = 0x8? eintragen muß, für das ? habe ich bereits 0 bis 4 ausprobiert aber hat leider alles nicht geholfen. Weiß evtl. von euch einer noch Rat oder doch ne /boot auf der ersten IDE Platte anlegen?
Gruß Alex
Hallo Alex,
der 2400A ist ein ATA-RAID-Controller und deshalb können an diesem keine SCSI-Platten angeschlossen sein, sondern IDE-Platten. Somit ist das Ding ein ATA-RAID oder IDE-RAID und kein SCSI-RAID. Falls es doch ein SCSI-RAID ist, dann heißt der Kontroller anders.
Ist im Prinzip schon klar nur gehen alle OS damit wie mit einem SCSI Controler um! ...
Nachdem das Ding also kein SCSI-Controller ist, ist auch mit /dev/sda nichts zu machen. Daß /dev/hd? für IDE-Platten und /dev/sd? für SCSI-Platten steht und wie das mit dem Mapping zu den BIOS-Gerätenummern funktioniert ist übrigends in den SUSE-Handbüchern besser beschrieben als ich es könnte.
Bei mir wird das Raid system definitiv mit /dev/sda angesprochen!
Ich habe hier ein RAID5 mit 3 IDE-Platten und einem Promise SX6000 als Kontroller. Ich denke daß sich der nur in Details vom Adaptec 2400A unterscheidet. Beide haben einen Intel i960-Prozessor. Mein Kontroller wird also durch den i2o_block-Treiber angesprochen. An anderen IDE-Schnittstellen des Rechners habe ich keine Fesplatten.
Den Treiber verwende ich auch :-)
Trotzdem hat SuSE bei der Installation automatisch ein Mapping in meine lilo.conf eingetragen: disk = /dev/i2o/hda bios = 0x80 Ich könnte mir vorstellen, daß das auch bei Dir funktioniert. 0x80 müßte auf jeden Fall stimmen, da das BIOS diese Nummer für den Kontroller vegeben haben muß, wenn immerhin LILO vom RAID gestartet wird. Ich benutze die Treiber, die bei SuSE mit dabei sind, wenn Adaptec eigene Treiber hat, funktioniert /dev/i2o/hda vielleicht auch nicht.
Bei mir wird das Teil nur als /dev/sda von YaST erkannt und auch so eingerichtet und das funzt auch, nur die beiden IDE Platten am OnBoardcontroler bereiten mir die Probs.
Ich könnte mir vorstellen, daß LILO momentan folgendes sieht: 1. IDE-Platte 0x80 2. IDE-Platte 0x81 RAID-Array 0x82 Dagegen könnte obiges Mapping in der lilo.conf helfen.
Tja, 0x82 hat leider nicht gefunzt :-( ... lilo.conf... Gruß Alex