ein neuer Kernel
ein neuer Kernel
hallo zusammen,
versuche jetzt statt meinen 2.4.18
2.4.26 upzudaten (als Training),
als Einleitung habe ich Linuxfibel und Debian http://www.debianforum.de/wiki/KernelsourcenPatchen benutzt.
Im Verzeichnis /usr/src habe ich den Patch ausgepackt, es kamm nur eine einzige Datei raus, kein Verzeichnis.
Nach der Debian Einleitung wollte ich den Patch testen:
patch -p0 --dry-run < patch-2.4.26
PC spuckt eine Fehlermeldung:
Can't find file to patch at input line 4
dann fordert er :
File to patch:
Ich weiss es nicht, welche Datei ich muss hier angeben, weil unter Linux solche Sachen schon festgelegt sind.
Danke
affa
versuche jetzt statt meinen 2.4.18
2.4.26 upzudaten (als Training),
als Einleitung habe ich Linuxfibel und Debian http://www.debianforum.de/wiki/KernelsourcenPatchen benutzt.
Im Verzeichnis /usr/src habe ich den Patch ausgepackt, es kamm nur eine einzige Datei raus, kein Verzeichnis.
Nach der Debian Einleitung wollte ich den Patch testen:
patch -p0 --dry-run < patch-2.4.26
PC spuckt eine Fehlermeldung:
Can't find file to patch at input line 4
dann fordert er :
File to patch:
Ich weiss es nicht, welche Datei ich muss hier angeben, weil unter Linux solche Sachen schon festgelegt sind.
Danke
affa
Was für einen Patch hast Du denn da? Die passen immer nur für einen bestimmten Kernel. Ich glaub kaum, daß es einen Patch von 2.4.18 auf einen 2.6er Kernel gibt. Da wurde einfach zuviel verändert.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de
xmpp:bert@debianforum.de
- KBDCALLS
- Moderator
- Beiträge: 22458
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: ein neuer Kernel
Mach mal ein cd in das sourceverzeichnis und änder den Aufruf von patch wie folgt ab.affa hat geschrieben:hallo zusammen,
versuche jetzt statt meinen 2.4.18
2.4.26 upzudaten (als Training),
als Einleitung habe ich Linuxfibel und Debian http://www.debianforum.de/wiki/KernelsourcenPatchen benutzt.
Im Verzeichnis /usr/src habe ich den Patch ausgepackt, es kamm nur eine einzige Datei raus, kein Verzeichnis.
Nach der Debian Einleitung wollte ich den Patch testen:
patch -p0 --dry-run < patch-2.4.26
PC spuckt eine Fehlermeldung:
Can't find file to patch at input line 4
dann fordert er :
File to patch:
Danke
affa
Code: Alles auswählen
patch -p1 --dry-run < ../patch-2.4.26
Die Kernelsourcen liegen auch unterhalb von /usr/src/linux, oder wo immer Du die abgelegt hast. Aber wie gesagt, der Patch muß auch zu den Quellen passen.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de
xmpp:bert@debianforum.de
- KBDCALLS
- Moderator
- Beiträge: 22458
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
affa hat geschrieben:es bedeutet, dass ich nicht patch2-4-26, sondern linux-2.4.26
installieren muss.
versuche ich es
danke
affa
Irgenwie mußt du aber was gründlich mißverstanden haben.
Bei einem Kernel 2.4.26 macht es keinen Sinn ein patch 2.4.26 zu installieren.
Nehmen wir mal an ich habe einen Vanilla Kernel 2.4.25 von Kernel.org. Wenn ich den herntergeladen habe entwerder als tar.gz oder als tar.bz2 Archiv. Dann wird diese Archiv entpackt. Im verzeichnis /usr/src . Est entsteht ein Verzeichnis
Code: Alles auswählen
linux-2.4.25
Was eventuell Sinn machen würde aus ein Vanilla Kernel einen Debianisierten Kernel zu machen. Dann muß ich natürlich einen Kernel entsprechender Revison nehmen und den dazu passenden Debianpatch drüberbügeln. Aber das läßt man make-kpkg miterledigen.
Sorry,
ich habe mein Problem nicht deutlich beschrieben.
Versuche es jetzt.
Ich habe zur Zeit den Kernel-2.4.18, der bestimmte Probleme mit dem NFS hat.
Ich meine, dass nfs-kernel-server nicht richtig läuft:
er findet keine Export-Datei im /etc/exports, obwohl alles korrekt eingetragen ist. Mit dem nfs-user-server lief schon alles besser.
Dann habe ich gedacht, dass in einem neuen Kernel dieses Problem mit dem nfs-kernel-server schon behoben ist.
Und heute wollte ich mit einem Schuss zwei Hasen töten:
einen etwas moderneren Kernel zu holen und ihn zu kompillieren
und
versuchen nfs-kernel-server zum Lauf zu kriegen.
Gleichzeitig wäre es für mich eine richtige Debianstrainigseinheit.
Bei kernel.org habe ich nut patches für die unterschiedlichen Kernels gefunden, vielleicht schlecht gesucht .......
Wie gesagt, was ich hatte mit dem habe ich angefangen
Ich habe patch-2.4.26 genommen
Mit eure Hilfe, habe ich festgestellt, dass es nicht geht.
Jetz habe ich bei security.dein.org den Kernel-2.4.19 (stable) gefunden und mit
wget URL
runtergeholt.
Es ist wirklich eine tole Sache aus der Kommandozeile einen Download zu schaffen.
Ich bin begeistert.
Nur als ich /urs/src angeschaut, dann wollte ich weg von PC laufen.
Es musste eine Datei von Typ kernel.tar.bz2 sein.
Es ist aber eine normale vermutlich binäre Datei.
Ich habe heute zweit Einführungen von linuxfibel und debian durchgelesen.
Dort steht ganz eindeutlich:
1 Typ ...tar.bz2
2 nach dem Entpacken wird ein Verzeichnis linux-<version> im /usr/src angelegt.Aber ich habe nichts zum Entpacken, und einen Verzeichniss im /usr/src kann ich nicht anlegen
es ist Ende
..........................................
..........................................
Jetz hat sich meine Arbeit ohne ein gutes Ergebnis beendet.
Ich muss morgen wieder im Netzt nach einem richtigen Kernel (stable) suchen.
auf jedem Fall
danke
heute habe ich etwas gelernt
affa
ich habe mein Problem nicht deutlich beschrieben.
Versuche es jetzt.
Ich habe zur Zeit den Kernel-2.4.18, der bestimmte Probleme mit dem NFS hat.
Ich meine, dass nfs-kernel-server nicht richtig läuft:
er findet keine Export-Datei im /etc/exports, obwohl alles korrekt eingetragen ist. Mit dem nfs-user-server lief schon alles besser.
Dann habe ich gedacht, dass in einem neuen Kernel dieses Problem mit dem nfs-kernel-server schon behoben ist.
Und heute wollte ich mit einem Schuss zwei Hasen töten:
einen etwas moderneren Kernel zu holen und ihn zu kompillieren
und
versuchen nfs-kernel-server zum Lauf zu kriegen.
Gleichzeitig wäre es für mich eine richtige Debianstrainigseinheit.
Bei kernel.org habe ich nut patches für die unterschiedlichen Kernels gefunden, vielleicht schlecht gesucht .......
Wie gesagt, was ich hatte mit dem habe ich angefangen
Ich habe patch-2.4.26 genommen
Mit eure Hilfe, habe ich festgestellt, dass es nicht geht.
Jetz habe ich bei security.dein.org den Kernel-2.4.19 (stable) gefunden und mit
wget URL
runtergeholt.
Es ist wirklich eine tole Sache aus der Kommandozeile einen Download zu schaffen.
Ich bin begeistert.
Nur als ich /urs/src angeschaut, dann wollte ich weg von PC laufen.
Es musste eine Datei von Typ kernel.tar.bz2 sein.
Es ist aber eine normale vermutlich binäre Datei.
Ich habe heute zweit Einführungen von linuxfibel und debian durchgelesen.
Dort steht ganz eindeutlich:
1 Typ ...tar.bz2
2 nach dem Entpacken wird ein Verzeichnis linux-<version> im /usr/src angelegt.Aber ich habe nichts zum Entpacken, und einen Verzeichniss im /usr/src kann ich nicht anlegen
es ist Ende
..........................................
..........................................
Jetz hat sich meine Arbeit ohne ein gutes Ergebnis beendet.
Ich muss morgen wieder im Netzt nach einem richtigen Kernel (stable) suchen.
auf jedem Fall
danke
heute habe ich etwas gelernt
affa
- KBDCALLS
- Moderator
- Beiträge: 22458
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Das Verzeichnis /usr/src gehört der Gruppe root und dem user src und hat die Prmission 775 auf einem bei mir frisch installierten System. Also das heiißt ich kann als User zwar darin lesen aber nichts reinschreiben.
Entweder muß ich die Permissons auf 777 ändern oder root werden.
Die Originalkernel findet man auf http://www.kernel.org also auch da wo die Patches zu finden sind oder auf einem ftpserver. Die Patche sind in den gleichen Verzeichnissen zu finden.
ftp.de.kernel.org/pub/linux/kernel/v2.4
oder
ftp.kernel.org/pub/linux/kernel/v2.6
tar.gz wird so entpackt
tar.bz2 wird so entpackt
benötigt werden hierfür tar und gzip oder bzip2
Die Patches sind übrigens so erstellt das es möglich ist einen Kernel 2.4.25 auf 2.4.26 zu patchen aber 2..4.19 auf 2.4.26 direkt funktioniert nicht Es sei denn ich mach die ganzen Zwischenschritte. Für das es ein Script im Kernelbaum gibt. Das feststellt welchen Kernel ich habe und dann die passenden Patche einbindet.
Entweder muß ich die Permissons auf 777 ändern oder root werden.
Die Originalkernel findet man auf http://www.kernel.org also auch da wo die Patches zu finden sind oder auf einem ftpserver. Die Patche sind in den gleichen Verzeichnissen zu finden.
ftp.de.kernel.org/pub/linux/kernel/v2.4
oder
ftp.kernel.org/pub/linux/kernel/v2.6
tar.gz wird so entpackt
Code: Alles auswählen
tar xvzf linu-x-2.4.26.tar.gz
Code: Alles auswählen
tar xjzf linux-2.4.26.tar.bz2
Die Patches sind übrigens so erstellt das es möglich ist einen Kernel 2.4.25 auf 2.4.26 zu patchen aber 2..4.19 auf 2.4.26 direkt funktioniert nicht Es sei denn ich mach die ganzen Zwischenschritte. Für das es ein Script im Kernelbaum gibt. Das feststellt welchen Kernel ich habe und dann die passenden Patche einbindet.
Wenn ich dich richtig verstehe, möchtest du einfach nur einen neueren Kernel für dein Debian.
Am einfachsten mit apt-get install "kernel-image-gewünschte version. Das instailiert dir einen neuen Kernel ganz automatisch. Die verfügbaren Kernelversionen findest du mit apt-cache search kernel-image
Wenn du den Kernel selbst kompalieren willst so kannst du dir auch die Sourcen installieren. apt-get install kernel-source-gewünschte Version. Die patches für Debian sind hier meines wissens schon drin.
Am einfachsten mit apt-get install "kernel-image-gewünschte version. Das instailiert dir einen neuen Kernel ganz automatisch. Die verfügbaren Kernelversionen findest du mit apt-cache search kernel-image
Wenn du den Kernel selbst kompalieren willst so kannst du dir auch die Sourcen installieren. apt-get install kernel-source-gewünschte Version. Die patches für Debian sind hier meines wissens schon drin.