staging.inyokaproject.org

Kernelupdate von 2.6.18 auf 2.6.25

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Nobody86

Anmeldungsdatum:
22. Mai 2008

Beiträge: 203

Hallo,
Ich darf/muss einen Kernel update durchführen, und habe bedauerlicherweise so gut wie keine Ahnung worauf ich achten muss. Bei meinem ersten Versuch habe ich den Rechner total abgeschossen, da half nur eine Neuinstallation. Auch der zweite Versuch ging in die Hose. Ich kann nun noch auf Teufel komm raus alle möglichen varianten ausprobieren, aber ich denke es ist vielleicht besser hier rat zu suchen.
Ich stehe nun vor folgenden Tatsachen:
- Ich habe die Festplatte Formatiert und korrekt eingerichtet.
- Kernel ist 2.6.18-5-686
- Distribution ist Debian (ja, das muss leider sein, ich hätte auch lieber Ubuntu aber das kann ich mir nicht aussuchen).

Ich habe mal irgendwo eine Anleitung gefunden und Sie mir ausgedruckt, ich zeige euch einfach mal was ich beim letzten mal gemacht habe.

apt-get install kernel-package --yes
apt-get install ncurses-dev --yes
apt-get install bzip2 --yes
apt-get install gcc
apt-get install libc6-dev

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.tar.bz2
# wobei ich mir hier nicht ganz sicher bin, brauche ich erst die 2.6.22 Version um auf 2.6.25 zu patchen?
tar xjvf linux-2.6.22.tar.bz2
# was bedeutet dieses xjvf?
cd linux-2.6.22
cp /boot/config-2.6.18-4-686 .conf

make menuconfig
# so, jetzt steht da ich soll sicherstellen das folgendes eingestellt ist.
# make menuconfi -> divice drivers -> n/w device support -> usb network adapters
# make menuconfi -> divice drivers -> n/w device support -> wlan interfaces support
# die eintraege kann ich nicht finden, heisen die irgendwie anders in einer vorherigen Version?

make
make install
make modules_install3

apt-get install mkinitramfs
mkinitramfs -k -o /boot/initrd.img-<version> <version>
# was kommt in die versions Klammern rein? die neue, oder die alte oder beide nacheinander?

währe nett wenn mir jemand sagen könnte wo mein Fehler liegt, bzw. die kleinen Zwischenfragen beantwortet.
Danke,
Sven

Moderiert von elendil:

Thema in das passende Forum verschoben...Bitte beachte doch das als Wichtig markierte Thema "Welche Themen gehören hier her und welche nicht?" im Kopf jeder Foren-Ansicht. Danke.

Fatso79

Avatar von Fatso79

Anmeldungsdatum:
1. Juli 2005

Beiträge: 313

Nobody86 hat geschrieben:

Hallo,
Ich darf/muss einen Kernel update durchführen

Warum? Wieso nimmst du nicht einen Kernel aus den Repositories?

Nobody86

(Themenstarter)

Anmeldungsdatum:
22. Mai 2008

Beiträge: 203

Warum? Wieso nimmst du nicht einen Kernel aus den Repositories?

Was genau meinst du mit Repositories?
Ich muss das machen weil es mir aufgetragen wurde. Soweit ich das mitbekommen habe muss 2.6.25 Drauf sein um irgendeinen Treiber zu installieren der auf 2.6.18 Macken aufweist.

FSM

Avatar von FSM

Anmeldungsdatum:
13. August 2007

Beiträge: Zähle...

Im Prinzip installiert man unter Debian wie auch unter Ubuntu seine Kernel mit apt wie jedes andere Programm auch.
Das Problem ist nur, dass das Debian stable, das du benutzt, großen Wert darauf legt, stabil und ohne Fehler zu sein. Dabei leidet halt die Aktualität der Programme, weil ältere Programme einfach schon mehr getestet wurden. Wenn du immer aktuelle Programme haben willst, ist Debian stable damit nicht sehr sinnvoll für dich.
Als gewisse abhilfe dagegen gibt es für debian stable die Backports. Dort kann man von bestimmten Programmen neuere Versionen holen. Auch vom Kernel, nur gibt es ihn dort bis jetzt nur in Version 2.6.24.
Eine andere Möglichkeit ist, zu debian testing zu wechseln, doch auch hier ist der 2.6.24-Kernel aktuell. Wenn es wirklich dringend der aktuellste Kernel sein muss, wird es erheblich komplizierter, denn entweder müsstest du auf debian unstable wechseln oder dir den Kernel selbst kompilieren, was aber beides eher für erfahrene Linux-Nutzer etwas ist. Überprüf also, ob der treiber nicht doch auch mit dem 2.6.24-kernel funktioniert (den so weit ich weiß im Moment auch ubuntu noch benutzt, also hättest du auch mit Ubuntu keinen großen Vorteil).

Nobody86

(Themenstarter)

Anmeldungsdatum:
22. Mai 2008

Beiträge: 203

Hi,
Erstmal vielen Danke fuer die Seite, ich denke das mir das schonmal weiterhelfen wird. Ich habe mir die Anleitung mal durchgelesen, und haenge nun an diesem schritt:

3. All backports are deactivated by default. If you want to install something from backports run:

apt-get -t etch-backports install “package”

Ich finden nämlich keinen passenden Paketnamen. Wenn ich unter Packages gehe und Kernel oder 2.6.24 eingebe kommt eine Meldung das der Suchbegriff zu allgemein ist, gebe ich Kernel 2.6.24 ein wird nichts gefunden.

Wenn ich auf Kernel.org gehe steht doch da das der aktuelle stable Kernel 2.6.25.9 ist, nur der link hat irgendwas mit patch drin, ich bin verwirrt.
Man kann aber definitiv Debian mit Kernel 2.6.25 zum laufen bringen, ich habe hier noch einen 2ten Rechner rumstehen der genau so konfiguriert ist.

Naja ist alles ein bisschen viel für mich, da ich erst seit ein paar Wochen mit Linux arbeite, aber es muss irgendwie gemacht werden.
hatt noch jemand Antworten auf meine Fragen die ich im

 Block geschrieben habe?

Danke,
Sven

derRedliche

Avatar von derRedliche

Anmeldungsdatum:
11. Juni 2006

Beiträge: 189

Nobody86 hat geschrieben:

Wenn ich unter Packages gehe und Kernel oder 2.6.24 eingebe kommt eine Meldung das der Suchbegriff zu allgemein ist, gebe ich Kernel 2.6.24 ein wird nichts gefunden.


#apt-get install -t etch-backports linux-image-2.6.24-1-686

http://packages.debian.org/etch-backports/linux-image-2.6.24-1-686

ich habe's nicht ausprobiert, es müsste aber gehen.

Grüße,
Alex

otzenpunk Team-Icon

Avatar von otzenpunk

Anmeldungsdatum:
17. Oktober 2005

Beiträge: 8691

Nobody86 hat geschrieben:

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.tar.bz2
# wobei ich mir hier nicht ganz sicher bin, brauche ich erst die 2.6.22 Version um auf 2.6.25 zu patchen?

Nein.
Nobody86 hat geschrieben:

tar xjvf linux-2.6.22.tar.bz2
# was bedeutet dieses xjvf?

x: Archiv extrahieren (entpacken)
j: bzip2 Komprimierung verwenden
v: verbose: Dateinamen beim Entpacken ausgeben
f: Archiv aus der Datei linux-2.6.22.tar.bz2 lesen, und nicht von der Standardeingabe

Am besten machst du das mit dem Kernel kompilieren nach Debian-Art. Steht in Kernel beschrieben. Nur das du eben nicht das Paket kernel-source installierst, sondern das tar.bz2-Archiv von Hand in /usr/src platzierst. Dann erhältst du nicht nur einen installierten Kernel, sondern gleich ein passendes Deb-Paket, dass du später auch wieder deinstallieren kannst, und musst dich auch nicht um Module, initrd usw. kümmern.

axt

Anmeldungsdatum:
22. November 2006

Beiträge: 34254

Nobody86 hat geschrieben:

der aktuelle stable Kernel 2.6.25.9

Du kannst den aktuellen Vanilla-Kernel auch mittels KernelCheck http://kcheck.sourceforge.net/ installieren (hab' ich allerdings damit noch nicht gemacht, ich warte noch ~2 Tage auf die neue Version und teste das mal).

Antworten |