Hallo,
Ich habe vor kurzen mir einen neuen Kernel kompiliert. Soweit so gut hat auch alles funktioniert (habe den Standard-Kernel als Vorlage benutzt und nur die wichtigsten Dinge erst mal geändert). Nur beim starten von diesem Kernel bekomme ich die Meldung das (unter anderem) die Module für den SCSI-Controller und das Dateisystem nicht gefunden werden können. Daraus folgt dann dass das root-Verzeichnis nicht gemountet werden kann und der Rechner bleibt mit Kernelpanic stehen. Die Module wurden auch mit 'make modules' kompiliert und mit 'make modules_install' in das entsprechende Verzeichnis installiert wo sie auch zu finden sind. Kann man beim Start dem Kernel irgendwelche Parameter mit übergeben wo er die Module finden kann (die Module des Suse-Standard Kernels und des neu kompilierten sind in 2 Verscheiden Verzeichnissen) bzw. es wo anders noch angeben wo er die Module zu suchen sind?
Systemdaten: Suse Linux 8.2 Bootloader ist Grub
Hi Frank,
Ich habe vor kurzen mir einen neuen Kernel kompiliert. Soweit so gut hat auch alles funktioniert (habe den Standard-Kernel als Vorlage benutzt und nur die wichtigsten Dinge erst mal geändert).
Wenn du weist was du tust, ist das soweit in Ordnung.
Nur beim starten von diesem Kernel bekomme ich die Meldung das (unter anderem) die Module für den SCSI-Controller und das Dateisystem nicht gefunden werden können. Daraus folgt dann dass das root-Verzeichnis nicht gemountet werden kann und der Rechner bleibt mit Kernelpanic stehen.
Irgendwie verständlich. Oder?? Wie soll denn der Kernel das Modul von der SCSI Festplatten kratzen? Der arme Kerl weis ja nichts mit der SCSI-Platte anzufangen. Wie wärs, wenn du den SCSI-Treiber in den Kernel fest reinkompilierst?
Jens Weiße
Frank frank@fmaster.de wrote:
Hallo,
Hallo Frank,
Ich habe vor kurzen mir einen neuen Kernel kompiliert. Soweit so gut hat auch alles funktioniert (habe den Standard-Kernel als Vorlage benutzt und nur die wichtigsten Dinge erst mal geändert).
Die SuSE-Kernel verwenden, um nicht zu groß zu werden, eine initrd(initial ramdisk) auf der die Module sind. Das braucht man aber eigentlich nur, wenn ein Kernel auf jedem Rechner laufen soll, das brauchst du also wahrscheinlich nicht.
Nur beim starten von diesem Kernel bekomme ich die Meldung das (unter anderem) die Module für den SCSI-Controller und das Dateisystem nicht gefunden werden können. Daraus folgt dann dass das root-Verzeichnis nicht gemountet werden kann und der Rechner bleibt mit Kernelpanic stehen.
Der Kernel kann nicht auf den Stoff auf der SCSI-Platte zugreifen, ohne einen Treiber dafür zu haben. Den musst du fest mit einkompilieren, ebenso das Dateisystem-Modul.
mfg, Fabian
lug-dd@mailman.schlittermann.de