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
Kernel Update
- Stormbringer
- Posts: 1570
- Joined: 11. Jan 2001 11:01
- Location: Ruhrgebiet
Re: Kernel Update
Hast Du das erstellte Image als bootimage angegeben?
Bspw. nach der Kompilierung das erzeugte /usr/src/linux/arch/i386/boot/bzImage.
Gruß
Bspw. nach der Kompilierung das erzeugte /usr/src/linux/arch/i386/boot/bzImage.
Gruß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
Re: Kernel Update
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
sondern im verzeichniss (aus dem habe ich auch die Install gestartet)
../arch/i386/boot
Hoffe du kannst mir weiterhelfen
- Stormbringer
- Posts: 1570
- Joined: 11. Jan 2001 11:01
- Location: Ruhrgebiet
Re: Kernel Update
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ß
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ß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
Re: Kernel Update
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
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
- Stormbringer
- Posts: 1570
- Joined: 11. Jan 2001 11:01
- Location: Ruhrgebiet
Re: Kernel Update
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ß
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ß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
Re: Kernel Update
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
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