![]() |
kernel kompilieren
hi,
einige fragen zum kernel-kompilieren: <absolute newbie> 1. kennt irgendjemand von euch eine anleitung zum kernel-kompilieren, am besten auf deutsch, wo jeder einzige punkt von xconfig gscheit erklärt wird, sodasses ein trottel wie ich auch versteht? ich habs nämlich satt, die auswahl halb im blindflug zu erledigen weil ich bei vielen punkten einfach nur ansatzweise versteh, um was es da geht .... 2. ist meine annahme richtig, dass es egal ist, wenn ich mal präventiv alles, was ich nicht so ganz zuordnen kann, in ein modul schmeisse, da es ja sowieso nur geladen wird falls gebraucht? 3. wie weiß der kernel, wo er seine module zu suchen hat? und als weiterführung der frage: kann man, wenn man im lilo verschiedene kernel versionen (zb original und selberkompiliert) intalliert jede kernelversion auch anweisen, seine module in einem eigenem verzeichnis zu suchen? </absolute newbie> bräuchte dringend hilfe, da ich mit meinem letzten kompilierversuch mein system halb umgebracht habe .... suse 8.0 prof kernel 2.4.18 thx |
Hi, ist für Adsl -zugang,deshalb einige Module wichtig! aber auch sonst verwendbar:
Das Kompilierungsverfahren ist für alle Distris das Gleiche: http://www.wcm.at/vb2/showthread.php?s=&threadid=56567 2.Kapitel: Kernel kompilieren Als erstes ganz WICHTIG: Alten Kernel sichern: Geht nur bei Rootanmeldung! Das geschieht folgendermassen:Genaue Schreibweise beachten Eingabe: cp /boot/vmlinuz /boot/vmlinuz.old danach Eingabe: cp /boot/System.map /boot/System.map.old (Damit ist der bestehende Kernel gesichert, und du kannst notfalls dein SYS wieder starten!) Jetzt die Konfiguration, dazu eingeben: cd /usr/src/linux make menuconfig (Es erscheint eine Oberfläche, ähnlich dem Bios von W9x darin folgende Optionen,falls noch nicht, aktivieren(Hilfe verwenden, da überall Texte dazu vorhanden sind) Bei loadable module support: Enable loadable module support Networking options:die meisten IP sachen (hilfstext lesen) (M) setzen, damit wird Modul gefertigt, und der Kernel nicht zu gross! ipchains falls aktiviert, deaktivieren!!!! Network device support: hier ppp aktivieren Ethertap aktivieren ausserdem bei Ethernet 1000: ppp_async als (M) Ausstieg mit Exit und abspeichern!! Eingabe: make dep clean bzImage modules modules_install (WICHTIG ist grosses i beim bzImage) (jetzt zurücklehnen, einen Kaffee oder Zig. dauert ca. 10 -20 min) wenn fertig und Kommandozeile wieder da: cp arch/i386/boot/bzImage /boot/vmlinuz cp System.map /boot/ (Bei Abfrage ob überschrieben soll, mit "y" bestätigen!) lilo (falls verwendet wird, ist Standardbootmanager) Danach System mit neuen Kernel starten! Zur Bootmanagersache: Bringt einen wesentlichen Vorteil, gleich nach der Kompilierung bei Abschluss mit lilo einen 2. Eintrag zum Booten des alten Kernel vorzunehmen, geschieht folgendermassen:Midnightcommander starten mit mc ins Verzeichnis /etc/ wechseln die Datei lilo.conf öffnen, danach einfügen: image=/boot/vmlinuz label=neu read-only root=/dev/### (Wobei ### der gleiche Eintrag wie im vorhandenen Label sein soll) danach abspeichern, mc schliessen,lilo erneut aufrufen mit: sbin/lilo Du brauchst also nur auswählen, welche Dinge du direkt einbinden willst, und welche als Module!! mfg Excal |
Re: kernel kompilieren
Zitat:
ad 2. Sollte sich nach gewissenhafter Lektüre vom HOWTO in Punkt 1 erledigt haben ;) ad 3. Weil du sie mittels make modules_install immer in das Verzeichnis /usr/lib/$KERNELVERSION/ installierst |
Zitat:
|
Zitat:
der arme exi ... des wird ihm noch ewig nachhängen greetz artmisia |
Zitat:
Zitat:
Zitat:
ad 2. argh, ein ja oder nein hätt auch gereicht ;) na muß dann muß ich dieses ding halt mal durchackern .... ad 3. wenn ich das dann richtig verstehe, kann ich als nicht zwei unterschiedlich kompilierte kernel der gleichen version (also zwei mal 2.4.18, wobei einer default u der andere selberkompiliert) haben, da beide die module in /usr/lib/$KERNELVERSION/ suchen. <edit> gibts eigentlich eine möglichkeit, den originalkernel mit den original-modulen wieder zu installieren u die liloconfig zu reseten? </edit> |
Zitat:
ad 2. Hm, kann gut sein daß es dieses HOWTO eh auch auf deutsch gibt, ich nehm immer die englischen. Such mal ein bischen auf der Startseite (www.tldp.org) da gibt es einen Punkt "Translated HOWTOS" oder so. ad 3. Omaweisheit #17: Ohne Fleiß kein Preis! ;) ad 4. Doch, ich hab auch zwei verschiedene 2.4.19er installiert. |
ad 1. und 4.
soweit war ich schon. hab die die verschiedenen kernel auch unter verschiedenen einträgen im lilo verewigt. nur ist mein problem dabei, dass nur mein erster selberkompilier-versuch startet (der halt ziemlich unrund rennt), der default-kernel und mein zweiter versuch tun einfach gar nix :( was is in diesem fall eigenltich mit der system.map ist die eigentlich wurscht oder muß die für jeder version anders aussehen oder ....? zu GRUB: was erwartest du von mir, ich verwende suse ;) na im ernst, was bietet der für vorteile im ggnsatz zu lilo? ad 2. bereits gefunden u runtergeladen ad 3. ja leider ;) |
jetzt versteh ich gar nicht mehr .... der standard-kernel rennt wieder ....
echt seltsam ..... |
Zitat:
Ich kann bei der Auswahl eines Booteintrages eine Shell aufrufen (mit 'c'), dort kann ich alles mögliche ändern, eine neue Root-Partition definieren etc. Er bootet so gut wie alles da man ihm während des Bootvorgans Module übergeben kann. So bootet GRUB bei mir z.B. AtheOS indem ich ihm zuerst sage in welcher Partition es installiert ist und dann wo auf dieser Partition er das Modul für das benötigte Filesystem (AFS) findet. Fallen mir jezt spontan mal ein... http://www.gnu.org/manual/grub/html_mono/grub.html |
gut, werd ich mir bei gelegenheit auch mal zuführen.
aber zum problem zurück: hab ich beim kernel kompilieren jetzt irgend etwas mit dieser system.map zu tun oder braucht mich die eh nicht zu interessieren? |
>was is in diesem fall eigenltich mit der system.map ist die eigentlich >wurscht oder muß die für jeder version anders aussehen oder ....?
Eine gute Frage - im Kernel-Howto steht drinnen dass man nach jedem Compilevorgang die neue System.map (die wird jedesmal neu erzeugt) in das entsprechende Verzeichnis kopieren muss (entweder die alte ersetzen oder umbenennen und einen Link auf die Neue) Ob es jetzt auch funktioniert wenn man das nicht macht - weiss ich nich, da ichs noch nie probiert hab. Allerdings ein Gedanke : Wenn ich - so wie bei meinem System - einen symb. Link namens System.map auf die richtige System.map für meinen aktuellen Kernel setze - kann ich trotzdem mit einem alten Kernel hochfahren. Obwohl LILO ja beim Booten nicht weiß welche System.map jetzt verwendet werden soll. Er nimmt ja nur die System.map - und wenn diese nun ein Link auf eine System.map einer älteren Version ist - kann er ja das nicht merken. Also anscheinend is es net lebenswichtig..... Allerdings hab ich mich jetzt mal umgesehen wozu die Datei überhaupt gut ist und diese Erklärung in google groups gefunden : Zitat:
--qu |
Hi, Arti
Zitat:
@Citizen na klar, sonst verschwindet mein Thread ganz in der Versenkung! Klar, hab ich seine Fragen gelesen. Nur, wenn h. grímnirson meinen Thread durchlesen würde, würden sich die meisten Fragen erübrigen! Und was sein Können beim Kernel-komp. anlangt, dürfte das noch nicht ganz soooo überzeugend funzen, sonst hätt er nicht ne Anfrage gemacht! Oder? Interessant für mich ist halt, dass sich immer erst die Altmeister der GNU Community zu Wort melden, nachdem ich mal kurz was reinschreib.:D cu Excal |
Zitat:
|
Zitat:
|
Zitat:
<Annahme> Du hast zuviel Zeit? </Annahme> Ciao, Steve |
passt ....
u ein grosses DANKESCHÖN! werma mal schaun, wie mein nächster kernel ausschaut ;) |
Zitat:
<werbung> solltest du mit deiner SuSE Internetzugang haben und Hilfe beim kompiliren benötigen schau mal auf irc.chello.at, #cargal, da sind am Abend meist Lotussteve, Woifi, valo, m3, ich und noch andere, da kann dir vermutlich jemand helfen wenn du dir bei einer Einstellugn nicht sicher bist. </werbung> Viel Erfolg! :) |
also ...
ich glaube nicht, daß der h.grimnirson weniger von einer kernelcompilierung versteht als du. außerdem schreibt man leutz nicht vor, mit welchem editor konfigurationsdateien bearbeitet werden sollen, es sei denn, es handelt sich um die in unix standardisierten editoren vi oder emac. aber das können lamer natürlich nicht wissen. noch deplazierter ist es, auf eine allgemeine frage zur kernelcompilierung mit genauen anweisungen zu antworten, welche module denn nun zu laden seien. oder glaubst du, daß dein kernel der weisheit letzter schluß ist und alle ihren rechner so konfiguriern müssen? dann, ich habe noch nie eine derart schlechte anleitung gelesen. eigentlich gehört diese anleitung dem autor um die ohren geschlagen. warum, wenn du keine ahnung hast, stellst du immer so unqualifizierte beiträge ins forum? laß es doch einfach sein! dieser mist hilft niemanden! geh rosen giessen! greetz artemisia |
Zitat:
|
SCNR :)
Zitat:
Zitat:
|
nicht wahr?
in meiner mir eigenen charmanten art, war doch sehr zurückhaltend ... oder? (sag nix falsches ;-) ) greetz arte |
@Arti:
Mah kannst du bes sein *ggggggg* " ... und wegen ihrer scharfen Zunge ward sie von diesem Tag an nur mehr unter dem Namen Razor Blade bekannt...." :D @citizen: :roflmao: --qu |
@ Arti: Werd bei Gelegenheit vorschlagen, deinen Nick auf " Wilkinson" zu ändern:D
Zitat:
na, und soo viel "qualifizierte" Beiträge san von dir jo a net do. bin mir aber sicher, dass i mehr vom Kernel komp. versteh, als du von Rosen. Nur kenn i mi damit a no aus. Was kannst du eigentlich no so im allgemeinen?:) mfg Excal, der mit dem Wolf tanzt! |
Zitat:
Im englischen nennt man das "dicksizing", was hier um so pikanter bei Involvierung einer Dame ist. Lasst es. Beide. Danke, Ciao, Steve |
Zitat:
dazu fällt mir folgendes ein: Handys sind die einzigen Objekte, bei denen Männer sich streiten, wer das Kleinere hat. :hehe: |
@excalibur
*smile ..... wie sollte das meine anleitung sein? wer soll das glauben? wo ich doch nichtraucherin bin? desweiteren wirst du so etwas unprofessionelles wie den mc bei mir mit sicherheit nicht finden. |
@Arti: Schon vergessen?
Von mir ist lediglich die "mc" Benützung zum Vorschlag gekommen, weils leicht zu bedienen ist.Sooo "unprofessonell ist "mc" auch nicht, sonst würd ihn keiner benutzen, nicht mal ich! mfg Excal, der mit dem Wolf tanzt! |
@steve
ich find schon, daß die qualität eines forums durch solche beiträge wie vom excalibur enorm leidet. meine berechtigte kritik schreibe ich nicht aus selbstzweck. excalibur hat es bis jetzt weder gelernt, subtile andeutungen wahrzunehmen, noch sich den allgemeinen geflogenheiten anzupassen. greetz arte |
@Arti:
Zitat:
Zitat:
Zitat:
mfg Excal, der mit dem Wolf tanzt! |
Zitat:
Kritik ist immer erwünscht, ich finde nur ein Ausarten in "....ich hab 50 Jahre EDV Erfahrung, was kannst denn du überhaupt?..." nicht gut. Darauf wollte ich hinweisen, daß dieses Vergleichen nix bringt. Peace Love GNU/Linux Ciao, Steve |
So, kann mir bitte ein Senator den Gefallen tun und das Topic schliessen? Danke! Denn langsam wird die Region wo's noch lustig war verlassen...
|
"....ich hab 50 Jahre EDV Erfahrung, was kannst denn du überhaupt?..."
Wow - du bist schon so alt Arti ? *sfg* u. *Schützengraben ausheb* :D --qu |
eine kl. Bitte ...
siehe WCM-Forum-Regeln
1. Seid nett zueinander, denn dies ist ein Computerforum und kein flame-Forum. Beleidigende Äusserungen sind hier jedenfalls unerwünscht. Achtet darauf, dass Diskussionen immer sachlich geführt werden und nicht in einer persönlichen Schlammschlacht ausarten. Es ist immer der Ton, der die Musik macht, man kann sehr wohl ein Posting eines anderen kritisch darstellen, ohne den anderen damit beleidigen zu müssen. Also bitte, schreibt euer Posting UND DANN VOR DEM ABSCHICKEN NOCHMALS DURCHLESEN, danke. |
Zitat:
*smile ... es zeigt sich mal wieder ... die salzburger haben doch nicht den selben charme wie die wiener .... kissssssssmmmmmmmet... ;-) greetz arte |
Hallo Leute!
Bei solchen Threads muss ich immer an John Osbornes Spruch "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral" denken :) Unabhängig von der Vergangenheit :D zeigt das Rumhacken auf Excalibur33 schon einen gewissen Mangel an sozialer Intelligenz auf! Wenn ich in einem Posting Blödsinn verzapfe finde ich es okay wenn mich wer korrigiert - persönliche und unsachliche Angriffe würde ich aber eher als Mobbing empfinden... Gruß santi PS für artemisia: Naja, wenn sie wollen können Wiener schon ihren Schmäh spielen lassen aber sie schleimen und lästern auch ganz gerne... :ms: |
mein lieber santi,
warst du schon einmal in den ngs? da hätten sie excalibur schon längst gevierteilt, gerädert, geteert, gefedert und /dev/null übergeben. von daher, bin ich wie immer nett, kultiviert, freundlich, höflich und zuvorkommend. greetz eine wie immer gutgelaunte arte btw: mein lieber santi, ich glaub du hast den insider witz mit dem kismet nicht ganz verstanden. |
Hi artemisia,
ist ngs das "nur gurus schreiben"-Forum? :D Da ich noch nicht dort war hab ich auch keine Ahnung was sie dort mit Excalibur machen würden aber HIER sind wir halt nicht im ngs... und falls persönliche Angriffe dort zum guten Ton gehören habe ich auch Zweifel ob ich mich im ngs wohl fühlen würde... :rolleyes: Ja es stimmt – ich bin kein Insider und habe daher Deinen Kismet-Witz leider nicht verstanden aber wenn Du ihn mir erklärst können wir gemeinsam drüber lachen! Gruß santi |
Zitat:
dort gehört es nicht zum guten ton, andere zu beleidigen, genau das gegenteil. allerding, was arte wohl meint ist, dass solche postings wie excalibur33 hier postet dort solche reaktionen hervorrufen (würden) mit seinen, ich zitiere aus älteren postings "unqualifizierten postings", würde er sich dort möchtig ins knie schiessen ;) |
@valo
merci für deine übersetzung @santi Zitat:
greetz arte |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 00:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag