Aktuelle Änderungen - Suchen:

FAQs

HowTo


Glossar

Links

edit SideBar

Tagcloud



Kerne 26114 Suse

Kernel gibt es unter http://www.kernel.org
Einen Kernelpatch, der alles zum Aufbohren (Bootsplashscreen, SubFS) mitbringt, wurde freundlicherweise in diesem Thread zur Verfügung gestellt:
http://www.linuxforen.de/forums/show...patch+2.6.11
Hinweis: Die Anleitung bezieht sich auf dem im Moment aktuellen Kernel Version 2.6.11.4 . Sollte eine neuere Version herauskommen (z.B. 2.6.11.5), dann bitte entsprechende Änderungen in den unten aufgeführten Konsolenbefehlen tätigen

1. Kernel + Patch herunterladen
2. Kernel entpacken ( Beim tar-Archiv tar -zvxf *.tar.gz )
3. entpacktes Verzeichnis kernel-2.6.11.4 nach /usr/src kopieren
4. Patches in /usr/src/kernel-2.6.11.4 entpacken
5. Systemlink /usr/src/linux löschen
6. Systemlink neu anlegen:ln -s /usr/src/kernel-2.6.11.4 /usr/src/linux
7. In das Verzeichnis /usr/src/linux als root wechseln und an der Konsole den Kernel patchen:
 patch -p1 < /usr/src/linux/bootsplash.patch
 patch -p1 < /usr/src/linux/subfs.patch
 patch -p1 < /usr/src/linux/tiocgdev

8.Kernel konfigurieren (alte Konfig übernehmen):

make oldconfig

Hierbei einfach alle Fragen (neue Einstellungen) mit Enter bestätigen. Bei der Frage nach dem Prozessor solltet Ihr Eueren Prozessortyp angeben SubFS aktivieren:

make menuconfig

Hier unter Filesystems den Punkt subfs als Modul aktivieren
9. Übersetzen:

 make bzImage
 make modules
 make modules_install

(dauert einwenig) 10. Kernel installieren:

 cp /usr/src/system.map /boot/system.map-2.6.11.4
 cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.11.4
 mkinitrd

11. Grub anpassen. In der Konfig (am besten unter Yast einen neuen Menüpunkt einfügen:

 ###Don't change this comment - YaST2 identifier: Original name: linux###
 title SUSE LINUX 9.2 Kernel 2.6.11.4
 kernel (hd0,5)/boot/vmlinuz-2.6.11.4 root=/dev/hda6 vga=0x317 selinux=0 splash=silent resume=/dev/hda5 desktop elevator=as showopts
 initrd (hd0,5)/boot/initrd-2.6.11.4

12. in der /etc/dev.d/block/51-subfs.dev muss noch im folgenden Block die rot hervorgehobene Zeile geändert werden:

Get the type of disk if [ -n "$dname" -a -f ${dname}/scsi_level ]; then
pname=${dname%/*}
pname=/sys/class/scsi_host/${pname##*/}/proc_name

Und zwar macht Ihr daraus:
pname=${dname%/*/*}
(Also einmal /* einfügen)

Dann funktioniert auch das subfs- Hotpluging, also wenn Ihr ne externe USB Platte einschaltet und die automatisch eingebunden werden soll.

Tja, dann neu starten und Spass haben


Tags





Bearbeiten - Versionen - Druckansicht - Aktuelle Änderungen - Suchen
Zuletzt geändert am 05.09.2008 12:14 Uhr