[gelöst] Allgemeine (Anfänger)fragen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
MrFrogman
Beiträge: 114
Registriert: 12.04.2008 21:12:05

[gelöst] Allgemeine (Anfänger)fragen

Beitrag von MrFrogman » 31.12.2008 00:21:02

... Anfänger zumindest im Bereich ich-back-mir-meinen-eigenen-Kern.

Also, backe mir gerade mal testweise einen eigenen Kernel, die Vorteile haben mich überzeugt.
wie läuft das nun in Zukunft bei Updates ab? Die Updates für den Standard-Kernel werden mir dann nicht mehr angeboten?
Mal angenommen, ich würde einen eigenen Kernel permanent nutzen - was sicherheitstechnisch natürlich unsinnig ist - so wäre es doch nicht mehr nötig, das System bei Updates zu restarten? Einzelne Dienste lassen sich ja jederzeit von Hand neu starten.
Habe ich das soweit richtig verstanden? Das würde mir nämlich insofern die Arbeit massiv erleichtern, als dass Produktivsysteme dann längere Uptimes hätten (auch mal länger als etwa 50 Tage bis zum nächsten Standard-Kernel ;-) ) und die anderen Vorteile eines eigenen Kernels liegen ja auf der Hand.

MfG

Mr. Frogman
Zuletzt geändert von MrFrogman am 03.01.2009 10:39:09, insgesamt 1-mal geändert.
Wanne contact me? Meinen GPG-Key findest du hier: *klick*

Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Re: Allgemeine (Anfänger)fragen

Beitrag von Milbret » 31.12.2008 12:21:56

Hallo,
soweit meine, auch nicht sehr großen, Kenntnisse reichen stimmt dies zwar.
Nachteil des ganzen ist aber, dass du durch den neusten Kernel auch immer unendeckte fehler hast.
Du musst also immer den neusten Kernel kompilieren und dann installieren und somit auch neustarten.

Mein Tipp wäre es eher, du nimmst den Debiankernel.
Unter einer stable Distribution ist dieser durch das Sicherheitsteam gewartet.
Somit kriegst du immer die patches.
Du musst dann nur updaten, neustarten und fertig.

Dies ist aus meiner Sicht als Anwender eine bessere Lösung.
Im Serverbereich würde ich dann aber doch überlegen nicht einen eigenen Kernel zu backen.
Ich kann mal die sources.list meines Webservers anschauen.
Dort werden auch für Debian spezielle Paketquellen genutzt.

Dort sind dann die neusten Pakete drin, die man im Serverbereich braucht.

MFG Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

storm
Beiträge: 1581
Registriert: 01.05.2004 13:21:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: DE

Re: Allgemeine (Anfänger)fragen

Beitrag von storm » 31.12.2008 15:24:49

MrFrogman hat geschrieben:Also, backe mir gerade mal testweise einen eigenen Kernel, die Vorteile haben mich überzeugt.
wie läuft das nun in Zukunft bei Updates ab? Die Updates für den Standard-Kernel werden mir dann nicht mehr angeboten?
Korrekt. Du hast ja dann auch keinen Std- oder Debian-Kernel mehr.
Mal angenommen, ich würde einen eigenen Kernel permanent nutzen - was sicherheitstechnisch natürlich unsinnig ist - so wäre es doch nicht mehr nötig, das System bei Updates zu restarten? Einzelne Dienste lassen sich ja jederzeit von Hand neu starten.
Wenn permanent bei dir heisst, dass du den jetzt gerade gebauten Kern dauerhaft nutzen willst, dann ist die Antwort ja. Natürlich gibt es trotzdem noch einige, wichtige Pakete, die einen Neustart durchaus ratsam erscheinen lassen.
Habe ich das soweit richtig verstanden? Das würde mir nämlich insofern die Arbeit massiv erleichtern, als dass Produktivsysteme dann längere Uptimes hätten (auch mal länger als etwa 50 Tage bis zum nächsten Standard-Kernel ;-) ) und die anderen Vorteile eines eigenen Kernels liegen ja auf der Hand.
Das stimmt schon. Den Eigenbau kannst du im Vgl. zum Debian-Kernel völlig zu machen (keine Module, debug-Code raus, keine experimentellen Treiber, etc.). Allerdings sollte dir auch bewusst sein, dass du ab diesem Zeitpunkt mehr Eigeninitiative hinsichtlich zB. Sicherheitslücken aufbringen musst, da dir niemand mehr Updates serviert.

ciao, storm
drivers/ata/libata-core.c: /* devices which puke on READ_NATIVE_MAX */

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: Allgemeine (Anfänger)fragen

Beitrag von Saxman » 31.12.2008 15:46:36

storm hat geschrieben:
MrFrogman hat geschrieben: Das stimmt schon. Den Eigenbau kannst du im Vgl. zum Debian-Kernel völlig zu machen (keine Module, debug-Code raus, keine experimentellen Treiber, etc.). Allerdings sollte dir auch bewusst sein, dass du ab diesem Zeitpunkt mehr Eigeninitiative hinsichtlich zB. Sicherheitslücken aufbringen musst, da dir niemand mehr Updates serviert.
Eine Möglichkeit die Ich gerne praktiziere ist mir den kernel aus den debian sourcen zu backen.
Der Vorteil davon ist daß sobald eine neue Version des kernels eintrudelt Ich die neuen sourcen über apt reinkriege und durch das changelog überblicken kann welche Treiber von Änderungen betroffen sind.
So krieg Ich bescheid wenn ein neuer kernel fällig wäre und kann über das changelog entscheiden ob die Änderungen für mich überhaupt interessant sind.
Ich hab hier zwar sid/experminental am laufen aber unter stable müssten die Änderung ja dann nur noch sicherheitskritische Sachen im Kernel betreffen. Ich denke das wäre ein guter Kompromiss.

Schönen Gruß
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Allgemeine (Anfänger)fragen

Beitrag von cirrussc » 31.12.2008 21:02:50

Saxman hat geschrieben:Ich hab hier zwar sid/experminental am laufen aber unter stable müssten die Änderung ja dann nur noch sicherheitskritische Sachen im Kernel betreffen. Ich denke das wäre ein guter Kompromiss.
Und so ein Kernel ist schließlich schnell aus der Röhre :mrgreen:
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
MrFrogman
Beiträge: 114
Registriert: 12.04.2008 21:12:05

Re: Allgemeine (Anfänger)fragen

Beitrag von MrFrogman » 01.01.2009 20:48:19

Hm, also die Idee von Saxman find ich ziemlich gut!
Eine Frage hab ich noch: Hab mir - für den ersten groben Test - mal den 2.6.28er runtergeladen und einfach meine aktuelle Konfiguratonsdatei übertragen, damit war der Kernel ja wie mein jetztiger konfiguriert (ist ein Debian Testing), aber nach dem Kompilieren fuhr der Rechner trotzdem nicht hoch, weil er wohl ein VFS nicht mounten konnte.
Habt ihr eine Erklärung? Oder muss ich den Kernel jedesmal konfigurieren, auch wenn cih die alte Konfigurationsdatei übernehme?

MfG

Mr. Frogman
Wanne contact me? Meinen GPG-Key findest du hier: *klick*

Benutzeravatar
rksteve
Beiträge: 716
Registriert: 11.09.2003 12:24:53
Kontaktdaten:

Re: Allgemeine (Anfänger)fragen

Beitrag von rksteve » 01.01.2009 20:57:32

Wenn du eine Konfig von einer älteren Kernelversion verwendest kannst du
make oldconfig
verwenden, dann kannst du dort entscheiden was du von den neu hinzugekommenen Treibern verwenden willst. (ich weiss jetzt nicht was in Testing für eine Kernel-Version dabei ist)
Hast du auch die Module kompiliert und installiert?
lg,
Steve
Ich? Nein, ich bin keine Signatur, ich mach hier nur sauber...

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Allgemeine (Anfänger)fragen

Beitrag von cirrussc » 01.01.2009 21:58:23

MrFrogman hat geschrieben:... damit war der Kernel ja wie mein jetztiger konfiguriert (ist ein Debian Testing), aber nach dem Kompilieren fuhr der Rechner trotzdem nicht hoch, weil er wohl ein VFS nicht mounten konnte.
Das ist sicher bekannter Effekt.
Je nachdem was du vorher für einen Kernel hattest, jetzt wird sicher libata verwendet und die device Einträge der fstab stimmen nicht mehr.
Entweder anpassen oder besser, auf UUID bzw Label umstellen (Forensuche).
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

crazyed

Re: Allgemeine (Anfänger)fragen

Beitrag von crazyed » 02.01.2009 17:19:40

Das hier ist zwar nicht Debian spezifisch, aber hier wird einiges beim Kernelbau Schritt für Schritt erklärt.

Benutzeravatar
MrFrogman
Beiträge: 114
Registriert: 12.04.2008 21:12:05

Re: Allgemeine (Anfänger)fragen

Beitrag von MrFrogman » 03.01.2009 10:35:51

Guten Morgen!

... und ein frohes neues Jahr euch allen erstmal ;-)

Vielen Dank für die zahlreichen Tips, werde mich wohl einfach nochmal etwas mehr in Fachlektüre vertiefen, das wird mit Sicherheit helfen!

MfG

Mr. Frogman
Wanne contact me? Meinen GPG-Key findest du hier: *klick*

Antworten