On 13 Sep 2002 at 10:39, Peter Meyer wrote:
Mark wrote
Du hast warscheinlich irgendein notwendiges Hardwaremodul vergessen in den Kernel zu kompilieren! Z.B. den Chipsatz Treiber oder etwas ähnliches. Fahr am besten mit dem alten Kernel hoch und schau dir die Kernel Konfigura tion nochmals an.
Das wird es sein.
Es ist auch erforderlich eine neue RAM DISK zu machen über mkinitrd. Wenn du so etwas wie einen SCSI Controller oder ähnliches dein eigen nennst u nd diesen nicht direkt in den Kernel eingebaut hast.
Hier führst Du ihn evtl auf 'ne falsche Fährte. Das ist nur notwendig, wenn er die zum _booten_ notwendigen Treiber als Modul erstellt hat und _nicht_ fest einkompiliert hat. Der SCSI-Kontroller ist uninteressant, wenn er nicht zum booten gebraucht wird. Dann braucht er auch RAM DISK.
SCSI Controller ist in der Tat vorhanden!
In diesem Zusammenhang wäre für mich interessant zu wissen, ob ich die vorhanden Kernelparameter bzw. Konfigurationseinstellungen auf einen neuen übernehmen/übertragen kann,
Ja
plus die zusätzlich gewünschten? Andernfalls muss ich quasi den vorhanden Kernel irgendwie auslesen (und da fällt mir momentan nur manuell über xconfig ein) und dann manuell in den neuen einstellen.
Gibt es eine bessere/effektivere Möglichkeit?
Die Einstellungen des alten Kernels kannst Du nur wirklich ermitteln, wenn dieser den /proc/config.gz Patch besitzt. Alle SuSE Kernels haben ihn seit langem. Dann kannst Du mit cd /usr/src/neuer_Kernel zcat /proc/config.gz .config make oldconfig Die alte Konfiguration übernehmen (und wirst Du nach allen neuen Parametern gefragt). Anschliessend kannst Du dann die Konfiguration wie gehabt mit "make menuconfig" oder "make xconfig" anpassen. Andreas