← Back to team overview

sslug-teknik team mailing list archive

Re: Tilføjet SATA disk havner i /dev/hde - lidt lang

 

Martin Berg wrote:
> 
> Jeg har tilføjet en WD740 sata disk til en allerede
> installeret maskine, som indtil da så således ud:
> 
> * Intel bundkort med 875 chipset (indbygget SATA controller)
> * 3 IDE diske:
>      hda på bundkortets IDE controller (boot disk i BIOS)
>      hde og hdg på en løs Promise controller
> * SATA support deaktiveret i BIOS
> * SuSE 9.0 (som ikke skulle understøtte SATA på bundkortet)
> 
> Jeg tilføjede herefter en WD740 Raptor disk:
> * Aktiverer den i BIOS (dukker op som /dev/sda)
> * Sætter BIOS til at boote fra denne nye disk
> * Installerer SuSE 9.1
> 
> Udover at min maskine har fået en gevaldig saltvands-
> indsprøjtning så kan jeg stadig se hda, hde og hdg som
> tidligere (fra 9.1 installationen)
> 
> Indtil jeg har fået konfigureret 9.1'eren færdig vil jeg
> nu gerne have min oprindelige 9.0 (installeret på hda)
> til at læse mail, køre mythtv etc.
> Derfor indsætter jeg det fornødne i Grub på 9.1
> installationen.
> 
> Boot sekvensen (for den gamle 9.0) starter korrekt, men:
> Ved identifikationen af diske dukker den nye SATA disk
> op som hde (og de oprindelige hde og hdg flyttes til
> hdi og hdk):
> 
> ICH5-SATA: IDE-controller at PCI slot ...
>                      hde registreres her
> PDC20267: IDE-controller at PCI slot
>                      hdi og hdk registreres her
> hda: IC35... ATA-disk drive
> blk: ....
> hdc: LITE-ON ......
> hde: WDC WD740 .....
> ..
> hdi: WD800
> ..
> hdk: WD800
> ..
> Derefter kommer:
> hda: attached ide-disk driver
> hda: host protected area > 1
> hda: <geometri og størrelse>
> hde: attached ide-disk
> 
> Og så stopper boot - kun reset eller strømknap fungerer.
> 
> Så jeg har altså to udfordringer: booten stopper og
> mine diske "havner" ikke det rigtige (= som før) sted.
> 
> Jeg kan jo godt se, at det ser ud som om ICH5-SATA
> driveren nævnt foroven er årsagen til miseren.
> Så derfor:
> Kan jeg forhindre at ICH5-SATA driveren startes ?
> eller er der andet, som kan løse problemet ?
> 
> (Jeg kan stadig få den oprindelige 9.0 installation
> op at køre - men det kræver omkonfiguration af BIOS med
> deaktivering af SATA supporten og er lidt besværligt).

Jeg forstår ikke hvorfor dine diske bliver sjuflet rundt som du
beskriver, men måske en anden vej omkring problemet kan bruges?

Din sATA dukker op som /dev/hde, hvilket tyder på at du ikke kører kerne
2.6.x, fordi man i 2.6.x-serien er gået over til at bruge libata til
SATA.
Med libata vil disken optræde som /dev/sda, ligesom i din BIOS.
Performance bliver ozze bedre.

Jeg kender ikke meget til debian, men du skal hente dig en 2.6 kerne fra
kernel.org og oversætte den med support for libata, og ikke bruge andre
drivere til sata..
Problemet er at for at lave det arbejde, er du nødt til at køre som du
gør imens. Så det gør du! Bortset fra at du fjerner andre diske fra
systemet mens de pågår. Nu har du een disk (din SATA), som nok vil hedde
/dev/hde .
Hent 2.6-kernen og oversæt/installer, så du kan boote begge kerner.

Med libata ændres disk ID fra /dev/hde /dev/sda.
Det løses ved at ændre /dev/hdr til /dev/sda i /etc/fstab, og
reboote med root=/dev/sda?, hvor '?' er partitionsnummeret på
rootpartitionen '/', hvilket man  HUSKEDE AT NEDSKRIVE  inden reboot!
Efter boot editeres tilsvarende i /etc/lilo.conf. Husk at køre
/sbin/lilo .

Hvis maskinen slet ikke vil boote, så boot på dit rescue medie, og mount
de partitioner, der indeholder /, /bin/, /sbin/, /etc/ .
I alle conffiler der indeholder /dev/hde, ændres det til /dev/sda .
sync og unmount disken og reboot til 2.6'eren med libata  --hopefully.


-- 
Kind regards,
Mogens Valentin
Networking, Security
www.danbbs.dk/~monz
Phone +45 32 525 878



Retardon - hvis du ønsker at stå effektivt af ræset.
Retardon - for dig, der virkelig vil geare ned..
  -- monz


Follow ups

References