← Back to team overview

sslug-teknik team mailing list archive

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

 

Mogens Valentin wrote:
Martin Berg wrote:

Jeg har tilføjet en WD740 sata disk til en allerede
installeret maskine, som indtil da så således ud:

[klip]
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):

[klip]
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.

Det er helt rigtigt - for forskellen mellem SuSE 9.0 og 9.1 er
nemlig kerne 2.4.21 og 2.6.5 (og så lidt andre ting :-)

Med libata vil disken optræde som /dev/sda, ligesom i din BIOS.
Performance bliver ozze bedre.

Jo, men libata er der allerede i SuSE 9.0

Og jeg skal slet ikke bruge SATA disken, når jeg booter
med det gamle system - som er på /dev/hda.


Jeg kender ikke meget til debian, men du skal hente dig en 2.6 kerne fra

Det gør jeg heller ikke (:-)

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 .

Nu bruger jeg grub - men jeg er med


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.

Tak for hjælpen Mogens

Da jeg netop ønsker det gamle 2.4 baserede system tilgængeligt
og uændret indtil jeg er klar med SuSE 9.1 (2.6.5), tror jeg at
du har overbevist mig om, at jeg kan leve med at aktivere/deaktivere
SATA support i BIOS, indtil jeg er klar til at flytte helt over til
SuSE 9.1.

Mit mål med dual-booten er at jeg har et antal fungerende programmer
og spil, som jeg i god ro og orden ønsker at verificere at de
fungerer, før jeg kapper den sidste livline.
(og efter talrige opgraderinger fra SuSE 7.1 til 9.0 er dette første
gang at jeg skal skifte hovedversion på kernen - fra 2.4 til 2.6).


Endnu en gang tak

/Martin



References