Hallo,
From: René Matthäi [mailto:matthaei@gmx.de]
Am Mittwoch, 8. Mai 2002 01:15 schrieb Henne Vogelsang:
On Wednesday, May 08, 2002 at 00:47:12, Guido Laubender wrote:
On Tue, 7 May 2002, Henne Vogelsang wrote:
kernel-source.rpm installieren cd /usr/src/linux zcat /proc/config.gz > .config
make cloneconfig sollte das auch tun.
make menuconfig exit make dep make clean make bzImage cp arch/
/boot/bzImage /boot/vmlinuz.neu cp System.map /boot/System.map.neu Genau das, inklusive lilo-Aufruf, tut make bzlilo
überschreibt make bzlilo nicht den Standardkernel (vmlinuz)? Der Vorteil hier ist, daß Du den alten Kernel immernoch zur Verfügung hast.
make modules make modules_install mk_initrd -k vmlinuz.neu -i initrd.neu
_Das_ ist neu: weiß jemand, ob und warum man das braucht, und zwar auch, wenn man make bzlilo verwendet?
Im Standardkernel sind viele Sachen als Modul eingebunden (z.B. SCSI-Treiber, aber z.B. auch ext3 und reiserfs). Wenn Du irgendwas davon schon beim booten brauchst dann muß dieser Treiber erst in dir initrd geladen werden, oder alternativ fest im Kernel integriert sein.
in /etc/lilo.conf den neuen kernel und die neue initrd eintragen lilo -v reboot
Ok. Die beschreibung war nur für den kernel. Du solltest noch
alsa pcmcia (falls nötig) nvidia treiber (falls nötig)
neu kompilieren.
einfach auf das entprechende src.rpm ein rpm --rebuild machen. Dann findest du unter /usr/src/packages/RPMS/<arch>/ die entsprechenden rpms.
Sind alsa, pcmcia und nvidia wirklich die einzigen Teile, die getrennt übersetzt werden müssen? Früher gab's doch noch z. B. OSS-Module, oder?
Kann hier nur für mich selber sprechen: Ich brauche nur nvidia und alsa. OSS brauchst Du nur zu konfigurieren falls Du es nutzt.
Was ändert sich denn, wenn man einen neuen Kernel verwenden will? Man muss sich dann doch nur die neueren externen Sourcen für alsa etc. holen, oder?
Du "mußt" normalerweise kein neueres alsa oder nvidia-modul holen. Das ist ja das schöne unter Linux, was läuft mußt Du nicht unbedingt erneuern/verschlimmbessern. Gruß Christian