kernel kompilierung module

Post Reply
Message
Author
imagine
Posts: 74
Joined: 19. Nov 2000 13:57

kernel kompilierung module

#1 Post by imagine »

ich habe eine frage zu der einbindung der module bei der kernel kompilierung.
ich benutze suse 7.3 mit originalkernel 2.4.4

wenn ich jetzt einen neuen kernel (auch 2.4.4) uebersetze und die module installieren, werden dann alle module, die jeztzt unter /lib/modules/2.4.4... sind geloescht und nach der installation (make modules make modules_install und depmod -a) sind dann nur die module da, die ich bei der neuen konfiguration angegeben habe?
das waere naemlich nicht gut, wenn mir dann ein fehler unterlaufen waere und ich versuchte, den alten kernel zu booten und dieser dann seine ganzen module nicht mehr findet!

hat dies jemand verstanden?

danke fuer eure bemuehungen.

joerg.

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: kernel kompilierung module

#2 Post by gewitter »

>nach der installation (make modules make modules_install und depmod -a) sind dann nur die module da, die ich bei der neuen konfiguration angegeben habe?<

JA

Lass die Module doch stehen, wenn Du dir einen neuen Kernel bastelst.

imagine
Posts: 74
Joined: 19. Nov 2000 13:57

Re: kernel kompilierung module

#3 Post by imagine »

ich habe aber schiss, dass die module die der alte original kernel braucht, weg sind und nicht mehr unter /lib/modules/2.4.4 .

und wenn dann mein neuer kernel nicht gescheit funktioniert, dann geht der alte auch nicht mehr, weil der seine ganzen module nicht mehr findet.

ich habe naemlich viel weniger module angegeben als die suse jungs.

joerg

ach, aeh, danke fuer die antwort.
liegt mir echt auf der seele.

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: kernel kompilierung module

#4 Post by gewitter »

wenn du "make modules modules_install" nicht ausführst, bleiben die alten module stehen.

mvo

Re: kernel kompilierung module

#5 Post by mvo »

Oder nimm einen neueren Kernel, dann gibt es ein zweites Modul-Verzeichnis mit den neuen Modulen. Dann kannst Du komplett zweigleisig fahren und zwischen den Kerneln hin- und herschalten wann Du willst.

imagine
Posts: 74
Joined: 19. Nov 2000 13:57

Re: kernel kompilierung module

#6 Post by imagine »

also es scheint mir also schlecht, denselben kernel nochmals zu installieren.

die antwort ohne make modules ist auch denke ich nicht so gut, denn ich habe sachen als module kompuieliert, die mit dem suse kernel fest dabei waren, also haette dann mein neuer kernel nicht alle seine module.

ausserdem weiss ich nicht was mit der Systeem.map ist, wenn zweimal ein unterschiedlicher kernel mit gleicher version installiert wurde. welche System.map nimmt der Kernel dann??
bzw wo kopiere ich meine neue System.map hin, die alte ueberschreiben?

danke fuer die anregungen, joerg

cyber_mc
Posts: 31
Joined: 12. Nov 2001 12:59

Re: kernel kompilierung module

#7 Post by cyber_mc »

Also ich habe damit noch keine Probs gehabt bei einem Update von 2.2 auf 2.4.
Da konnte ich dann noch problemlos den 2.2 SuSe kernel nutzen obwohl ich alle schritte zur Kernelkompilierung gemacht hatte.
also: make clean, make dep, make bzlilo, make modules, make modules install

Danach musst Du aber vor einem Reboot dann den alten Kernel in der lilo.conf bekannt machen.

No Probs....

trinity
Posts: 821
Joined: 12. Oct 2001 10:04

Re: kernel kompilierung module

#8 Post by trinity »

@joerg

mal so nebenbei: mit suse 7.3 wird kernel 2.4.10 ausgeliefert.
warum nimmst du nicht einen aktuelleren kernel als den 2.4.4? damit kannst du dann zweigleisig fahren.
eine andere alternative wäre die standard konfig von suse zu nehmen, die von dir gewünschten änderungen vornehmen und danach den kernel komplett neu übersetzen (inklusive module)

@Cyber_mc
es geht hier darum, die gleiche kernelversion zweimal in unterschiedlichen konfigurationen auf der platte zu haben.
"Korrekt, Freundlich, Kostenfrei", wähle genau zwei. (Lutz Donnerhacke in dcsf)

imagine
Posts: 74
Joined: 19. Nov 2000 13:57

Re: kernel kompilierung module

#9 Post by imagine »

hallo

@lutz: habe suse 72, sorry

also danke an alle, wenn ich einen neuen kernel mit einer anderen version nehme, dann ist das schon klar, dass ich keine probleme mit den modulen habe, die liegen ja in einem anderen verzeichnis.

wie das jetzt ist, wenn ich zwei unterschiedliche kernel gleicher version habe, das leuchtet mir immer noch nicht ein, ob dann ein make modules_install die module des anderen kernels unter /lib/modules/2.4.4... erst loescht und dann die module installiert, oder ob dieser befehl einfach alle module, die jetzt uebersetzt wurden, dazuschreibt.

und noch ne frage, was ist eigentlich die system.map. habe dazu in der kernel howto und in der modules howto nichts gefunden. nur irgendwann mal was gelesen, ich solle diese datei nach dem kopieren auch mit versionsangabe nach /boot kopieren.

danke joerg

trinity
Posts: 821
Joined: 12. Oct 2001 10:04

Re: kernel kompilierung module

#10 Post by trinity »

@Jörg
das modules verzeichnis <u>wird</u> gelöscht. und danach erst werden die neuen module hineinkopiert. das war zumindest vor zwei tagen noch so, sollte sich also nicht geändert haben <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
"Korrekt, Freundlich, Kostenfrei", wähle genau zwei. (Lutz Donnerhacke in dcsf)

imagine
Posts: 74
Joined: 19. Nov 2000 13:57

Re: kernel kompilierung module

#11 Post by imagine »

alles klar, dann werde ich mir mal nen neuen kernel ziehen.

joerg

Post Reply