← Back to team overview

sslug-teknik team mailing list archive

Re: Opsætning af ny scsi-disk

 

On Mon, Jul 30, 2001 at 21:46:51 +0200, David List wrote:

> > ....
> > Det er gerne forkert opsætning af lilo.conf, ofte et problem i mange
> > distributioner hvis man har både IDE og SCSI, da distributionen
> > ikke er tankelæser, og BIOS ikke kan overføre alle opsætninger.
> 
> Når jeg forsøger at sætte den anden scsi-disk på, har jeg endnu ikke indsat 
> den i /etc/fstab og den er low-level formatteret. Så skulle det vel ikke 
> betyde noget for opsætningen om den er der eller ej - eller hvad?

Det kommer an på SCSI ID på disken, og om BIOS rykker rundt på drevene,
så den nye kommer ind før den gamle. Så passer lilo jo ikke
med diskene.

> Hvordan mener du? Er det sådan noget her du tænker på:
> disk=/dev/sda
>         bios=0x80
> Eller hvad?

Her skriver du at du ved boot har den første SCSI disk, dvs. pillet
i bios så det ikke er IDE der boot'er først.

Hvis du altid har IDE disk som boot i BIOS så skal det stå:
(blandt harddiskene, floppy-boot vedrører ikke harddisk rækkefølge)

disk=/dev/hda   # din eneste IDE disk
 bios=0x80
disk=/dev/sda
 bios=0x81
disk=/dev/sda
 bios=0x82

ovenstående er også default for lilo hvis man ikke skriver noget,
dvs. først IDE diske, og så SCSI.

> Hvordan finder man i øvrigt de hex-værdier som anvendes på diskene?
> Kan de ændres, idet jeg sætter en disk mere på scsi-bussen?

BIOS tildeler numrene. Læser du dokumentation på de gamle DOS/BIOS systemkald
så er den første harddisk 0x80, så 0x81, 0x82 osv.
i den rækkefølge som BIOS finder dem.
Lilo laver blot et BIOS INT13 kald med disse parametre, egentlig slet
ikke noget der vedrører linux.

Ja de kan ændres hvis du sætter en disk på SCSI bus.
Det afhænger at din BIOS og SCSI BIOS og eventuelle indstillinger.

Har du f.eks. en SCSI disk med ID sat til 4, og sætter en ny disk i
med ID sat til 2, så vil den ny disk kommer ind før den gamle
og blive den ny /dev/sda (og 0x81)


> > Hvad sker der når du installere lilo med "lilo" fra prompten.
> > Kommer der advarsler eller fejl ?
> 
> Næ. Output er hvad man kunne forvente:

ok.


> > Noget helt andet:
> > 
> > Den SCSI bios du har, overfører den alle diske til INT13 i bios ?
> 
> Der tabte du mig. Jeg har aldrig helt forstået hvad INT13 går ud på.

Et sæt system kald til BIOS der anvender "int 13" kald.

....

> > Husk lilo anvender BIOS til at hente kernen, og hvis den ligger på
> > en disk som BIOS ikke kan læse så har vi problemet.
> 
> Det er jo det. Lilo ligger på primary master IDE-disken /dev/hda. Kernen 
> ligger på /dev/sda på /boot partitionen. Hvis blot det at jeg sætter en 
> ekstra scsi-disk på bussen kan ændre på den måde, BIOS ser alle diskene på, 
> er balladen der. Kan det være det der sker?

Det kunne det være.

Sørg for at rækkefølgen på SCSI diske ikke ændres når du isætter
en ny SCSI disk.
Ofte vil den disk med laveste ID kommer før den med næstlaveste osv.
Er BIOS sat til EIDE første og SCSI derefter, så f.eks:

   IDE disk 1:  0x80
   IDE disk 2:  0x81

   SCSI ID 0  disk 1: 0x82  /dev/sda
   SCSI ID 3  disk 2: 0x83  /dev/sdb
   SCSI ID 4  disk 3: 0x84  /dev/sdc

I nogle SCSI bios kan man ændre detektionsrækkefølgen, og så
kan det også være problemet.

Hvis du under BIOS-boot ser de meddelelser der kommer,
så vil SCSI diskenes rækkefølge være den samme dom de detekteres i.

   

-- 
mvh Frank Damgaard  | http://home3.inet.tele.dk/frda/



Follow ups

References