Festplatte - Mal sda, mal hda

Christoph Pleger Christoph.Pleger at cs.uni-dortmund.de
Mit Mai 30 19:53:09 BST 2007


Hallo,

ich will einen Rechner automatisch installieren lassen. Die Installation
geschieht in zwei Phasen: In der ersten Phase wird der Rechner per PXE
über das Netzwerk gestartet; es werden die vorhandenen Festplatten
gesucht, diese werden partitioniert, die Partitionen dann formatiert und
anschließend gemountet, es wird ein Basissystem auf der Festplatte
entpackt, der Bootloader wird in den MBR geschrieben, ein Kernel
installiert und letztlich rebootet. In der zweiten Installationsphase
werden dann Pakete installiert und konfiguriert.

Nun zu meinem Problem: In Installationsphase 1 wird die in meinem
Testrechner eingebaute Festplatte als Platte sda erkannt, obwohl es sich
um eine IDE-Platte (paralleles ATA) handelt. Folglich wird in der
menu.lst von GRUB "root=/dev/sda1" eingetragen und in /etc/fstab stehen
nach der Partitionierung die Partitionen als sda1 usw. Nach Abschluss
der Installationsphase1 wird der Rechner von der Platte gebootet und
plötzlich wird die Festplatte dann doch als hda erkannt, nicht mehr als
sda. Daher findet der Kernel sein Root-Dateisystem nicht (in menu.lst
steht ja root=/dev/sda1) und die Einträge in der fstab sind auch nicht
mehr richtig.

Hat jemand eine Ahnung, warum die Platte erst als sda und dann als hda
identifiziert wird? Mein Kernel für den PXE-Boot ist der
Standard-2.6.20-Kernel für 386-er CPUs, mein Kernel für den Boot von
Platte der Standard-2.6.20-generic-Kernel.

Gruß
  Christoph