Page 1 of 1

Kernel Update

Posted: 05. Oct 2002 14:49
by Alex
Hi, ich hab folgendes Problem (bin noch Newbie)
Ich habe Suse 7.3 mit Kernel 2.4.10-4GB installiert. (Standart Installation, habe nur Bind8, DHCP, und Mysql hinzugefügt)
ich wollte nun den Kernel
2.4.19 von Kernel.org installieren.
ich bin folgendermassen vorgegangen:
1. habe das tar.gz ins root dir kopiert
2. dann habe ich es mit hilfe vom Midnight Commander entpackt.
3. dann habe ich ../linux/scripts/patch-kernel ausgeführt
4. danach make mrproper
5. dann make oldconfig (um meine alte Kernel Config zu behlaten)
6. dann make dep
7. dann habe ich make install ausgeführt
8. danach make modules
9. und zu guter letzt make modules_install

Das /lib/modules/2.4.19 wurde auch erstellt.
dann habe ich noch /sbin/lilo ausgeführt und neu gebootet,
doch es wird immer noch der kernel 2.4.10-4GB gebootet.
Was habe ich falsch Gemacht??
Bzw. wie geht das richtig??

Mfg
Alex

Re: Kernel Update

Posted: 05. Oct 2002 14:59
by Stormbringer
Hast Du das erstellte Image als bootimage angegeben?
Bspw. nach der Kompilierung das erzeugte /usr/src/linux/arch/i386/boot/bzImage.

Gruß

Re: Kernel Update

Posted: 05. Oct 2002 15:14
by Alex
Jo, nur das bzImage wurde nicht gebootet

Re: Kernel Update

Posted: 05. Oct 2002 15:19
by Alex
Bei mir lag das BzImage auch nicht in /usr/scr...
sondern im verzeichniss (aus dem habe ich auch die Install gestartet)
../arch/i386/boot

Hoffe du kannst mir weiterhelfen

Re: Kernel Update

Posted: 05. Oct 2002 17:47
by Stormbringer
Wie ... dass Ganze liegt nicht unter /usr/src/linux, wobei linux dabei ein sym. link zu /usr/src/linux-2.4.19 (oder so) ist? Warum das denn nicht? Kann bei einigen Programmen zu Problemen führen.

Naja, steht denn in Deiner lilo.conf <i>image = /boot/bzImage</i> oder <i>image = /boot/vmlinuz</i>?
Es sollte eigentlich nicht nötig sein, daß bzImage in vmlinuz umbenannt wird, kann mich aber irren.

Gruß

Re: Kernel Update

Posted: 07. Oct 2002 7:46
by Alex
Kannst du mir nochmal helfen?
Also ich hab wohl folgende Fehler gamacht.
1. ich habe aus dem root dir die kernelkompilierung angestossen, und nicht aus
/usr/scr/
2. ich glaube das ich mich in einem punkt wohl falsch entschieden habe.
habe mit make oldconfig meine alte konfig übernehmen wollen. Muss einen Kernel für i386 haben, und ich glaube er hat mir den für i586 kompiliert, und deshalb liess sich das BZImage nicht starten <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">

Kannst du mir vielleicht sagen, wie ich das richtig zu machen habe?
Habe mit Linux noch nicht viel gemacht.

Gruß
Alex

Re: Kernel Update

Posted: 07. Oct 2002 8:10
by Stormbringer
Hallo,

es sollte folgendermaßen laufen:
- lösche den symb. link /usr/src/linux
- entpacke den kerneltree nach /usr/src/ (so daß es einen Aufbau á la /usr/src/linux-2.4.19 hat)
- erstelle einen symb. link linux (ln -s linux-2.4.19 linux) in /usr/src
- wechsle nach linux (cd linux -> absolut ist dies /usr/src/linux)
- führe ein make oldconfig aus (es sollte eine Datei .config oder config erstellt werden - bei zweiterem diese in .config umbenennen)
Wenn dies erfolgt ist, sollte es reichen, wenn Du folgende Schritte befolgst (ansonsten können per make menuconfig die Kerneloptionen eingesehen und angepaßt werden):
- make dep
- make clean
- make bzImage
- make modules
- make modules_install
- cp /usr/src/linux/arch/i386/boot/bzImage /boot
Ich sichere dann immer die vorhandene vmlinuz
- cd boot
- mv vmlinuz vmlinuz.%alteKernelversion%
- mv bzImage vmlinuz
- lilo
- mk_initrd
- lilo
- reboot

Dies setzt natürlich voraus, daß es vorher _keine_ Fehlermeldungen gab!!!
es ist mir auch bewußt, daß man einige Kommandos zusammenfassen kann, für einen generellen Überblick erwähne ich aber lieber die lange, ausfürhliche Schreibweise.

btw: ich würde Dir empfehlen, erst einmal den von SuSE bereitgestellten kernel 2.4.16 zu installieren - zumindest sind dort dann alle von SuSE hinzugefügten patches enthalten, bspw. alsa.

Gruß

Re: Kernel Update

Posted: 07. Oct 2002 8:17
by Alex
Danke <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Ich werde deinen Rat befolgen.
Versuche erst aber noch zum letzen mal 2.4.19 zu nutzen.
Wenn das nicht funktionieren sollte, werde ich den 2.4.16 als rpm von Suse nehmen.

Ich finde es super, das mir jemand hilft <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Nochmals Danke

Gruß
Alex