tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
805
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Serethos Serethos ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    127
    Hallo Forum,
    mich würde es mal Interessieren ob es möglich ist einen Kernel der auf einem System Installiert ist, zu Konfigurieren und dann wieder zu Kompillieren?

    Grüße
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.298
    Hallo,

    zum kompilieren brauchst du Quelltext. Da bei jeder Distribution einige Patches eingespielt wurden, empfehle ich dir bei deiner Paketverwaltung nachzuschauen und den Quelltext von dort zu holen. (Also nicht von kernel.org).

    Alle folgenden Schritte hab ich unter Debian auf die schnelle überprüft, Ubuntus sollten auch gehen. Falls du allerdings eine andere Distribution hast, dann musst du natürlich andere Befehle zur Paketverwaltung hernehmen

    Bei meinem Debian heißt der Befehl zum suchen zum Beispiel:
    Code :
    1
    
    apt-cache search linux-source

    Der Befehl zeigt mir zum Beispiel das Paket "linux-source-2.6.26".

    Wenn du dir den Quelltext dann installiert hast, dann würde ich mir auch noch die nötigen Build-Utils holen:
    Code :
    1
    
    apt-get build-dep linux-source-2.6.26

    Dann gehst du in das Verzeichnis mit dem Quellcode rein und kopierst dir die aktuelle Konfiguration (normalerweise zu finden unter /boot/config-VERSION) in den Quelltextordner und nennst die Datei .config.
    Code :
    1
    
    cp /boot/config-2.6.26 .config

    Mit dem Befehl "make menuconfig" kommst du dann in eine einfache grafische Oberfläche zur Konfiguration des Kernels.
    Wenn du dann fertig bist und die neue config geschrieben wurde, dann kannst du den Kernel wie folgt bauen & installieren:

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    make  # Baut das Kernelimage
    make modules  # Baut die Kernel-Module
    make install  # Installiert das Kernelimage
    make modules_install  # Installiert die Module
    make headers_install  # Installiert die Header-Dateien des Kernels
    mkinitramfs -o /boot/initrd.img-VERSION VERSION  # Baut das initial Ramdisk
    update-grub  # Wenn du Grub hast aktualisiert dieser Befehl deine menu.lst

    Soweit der Crash-Kurs Wenn du bei Google nach "howto kernel backen" suchst, dann findest auch ausführlichere Anleitungen als meine

    Gruß
    BK
    Geändert von Bratkartoffel (24.08.10 um 16:57 Uhr)
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    Serethos Serethos ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    127
    Hallo Bratkartoffel,
    dank dir das war genau das was ich suche. Ich werde es gleich bei mir umsetzen.

    Grüße
     

Ähnliche Themen

  1. Auslesen des installierten Programms
    Von DrMueller im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 08.07.10, 15:04
  2. Zugriff auf die installierten ODBC-Treiber?
    Von Sapperlot im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 25.08.05, 11:32
  3. Sysfont ändern und Kernel updaten bei Debian
    Von tim&struppi im Forum Linux & Unix
    Antworten: 3
    Letzter Beitrag: 12.04.05, 18:37
  4. Anzeige von installierten Videocodecs stürzt ab
    Von Transmitter im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 20.10.04, 19:08
  5. Antworten: 3
    Letzter Beitrag: 16.10.04, 13:18