Linux 14.981 Themen, 106.344 Beiträge

Mandrake 9.1, wo ist der Kernel?

zxr400 / 7 Antworten / Flachansicht Nickles

Hallo,
hab jetzt nach endlosen Problem der Netzwerkinstallaion von Suse8.2, Mandrake 9.1 drauf gemacht, da klappts mim Internet aber jetzt hab ich das Problem das bei Mandrake der Kernel nicht da ist wo er sein soll(usr/src/linux)?
Kann mir einer sagen wie sich die Kerneldatei genau nennt oder wenn einer das selbe Problem hatte in welchem Ordner sie ist.
Müsste das nämlich wissen da ich sonst keine nachträglichen Treiber installieren kann

danke

Gruß Torsten

bei Antwort benachrichtigen
FrogPR zxr400 „Müsste das nur mal wissen da wenn ich zB wlan-ng installieren will, geht das...“
Optionen

Hi!

Hast du dir mein Posting überhaupt durchgelesen? ;-)
Der Kernel selber ist eine einzige Datei, die aus den Kernel-Sourcen und Kernel-Header-Dateien erstellt wird. Desweiteren werden aus diesen Module erstellt, die befinden sich in /lib/modules/kernelversion/ .
Wenn also der Kernel und Module einmal kompiliert sind, werden weder die Kernel-Sourcen noch die Kernel-Header benötigt. Das heisst also, da normalerweise Kernel-Sourcen und -Header in /usr/src/linux gespeichert werden, die für den laufenden Betrieb nicht benötigt werden. Deshalb existiert dieses Verzeichnis per default auch nicht, weil der Rechner eben auch ohne läuft. Nochmal im Klartext: Du brauchst /usr/src/linux nur zum erstellen des Kernels, jedoch nicht, um ihn zu benutzen!
Falls du Kernel-Sourcen und -Header haben willst, mussu die (wahrscheinlich gleichnamigen) rpm's installieren (achte darauf, welche Kernelversion du hast, kriegst du raus mit:

uname -r

inna Konsole). Die werden dann nach /usr/src/kernelversion kopiert und ein Link namens "linux" im Verzeichnis /usr/src angelegt, der auf /usr/src/kernelversion zeigt.
Erst wenn du das getan hast, kannst du externe Treiber installiern, weil diese nämlich meist Kernel-Sourcen und -Header benötigen.

Ich hoffe, ich konnte die Kernel-Philosophie ein wenig verständlich machen...

Gruß, FrogPR

bei Antwort benachrichtigen