Matthias Pospiech schrieb:
Ich habe ein Suse 10.1 System aus einem Rechner mit Athlon-800 ausgebaut und in einen Rechner mit Athlon-2000 eingebaut. Der Rechner bootet korrekt von hda6. Beim Zugriff auf /dev/hda6 nach dem Laden des Kernels (Standard Suse) kommt allerdings folgende Fehlermeldung
Waiting for device /dev/hda2 to appear......... not found -- exiting to /bin/sh
ein Abbrechen führt zu der Fehlermeldung /dev/hda6: error open volume =: not found Mounting root /dev/hda6 Usage: mount [-r] [-w] [-o options] [-t type] device directory Kernel panic - not syncing: Attemted to kill init!
Vermutlich brauchte das alte System einen anderen Treiber für den IDE-Chip. Z.B. altes Board mit VIA-Chipsatz, und neues mit einem von einem anderen Hersteller. Boote das installierte System mit dem Kernel von der CD. Sieh dir mit lsmod die geladenen Module an, vermutlich wirst du erkennen, welches Modul für den Chipsatz verantwortlich ist. In /etc/sysconfig/kernel muss der Name dieses Moduls in INITRD_MODULES stehen. Trage ihn dort statt des alten ein, und mache dann mit 'mkinitrd'eine neue init ramdisk. Eventuell 'lilo' aufrufen, falls du lilo und nicht grub benutzt. Dann sollte die Maschine wieder booten. Wenn du nicht weißt, welches das richtige Modul ist, poste mal hier die Zeile mit INITRD_MODULES vom alten System und die Modulliste (lsmod), wenn du mit dem Kernel von CD in Runlevel 1 gebootet hast. -- Viele Grüße ------------------------------------------------------------------------ Michael