Index
1. Einleitung
2. Download Adressen
3. Sourcen entpacken
4. Konfiguration
5. Kompilieren des Kernels
6. Bootloader (Lilo)
7. Schluss
1. Einleitung
In diesem Howto möchte ich das installieren eines 2.6-x kernel`s erläutern. Ich weise darauf hin das sich Kernel 2.6 noch im Beta Stadium befindet, aber dennoch ohne probleme benutzbar ist (auf meinem system zumindest)
BACKUP NICHT VERGESSEN
2. Download Adressen
Es werden folgende Programme benötigt:
module init tools
Kernel Source (aktuell ist 2.6-test10):
2.6-test10
3. Sourcen entpacken + module init tools installieren
Zunächst verschiebt man den tarball linux-2.6.0-test10.tar.gz in den ordner /usr/src/ und entpackt ihn dort mittels tar xfvz linux-2.6.0-test10.tar.gz
Bei den module-init tools die gewohnte prozedur: ./configure && make && make install.
kurzanleitung:
tarball entpacken
in das enstandene verzeichniss wechseln
./configure
make
make install (als root)
WICHTIG: Nennt eure alten modutils (modprobe, insmod usw) in $foobar.old um. bsp mv modprobe modprobe.old! den pfad könnt ihr mit whereis bestimmen.
4. Konfiguration
als erstes wechselt ihr in den ordner in dem euer 2.6er Kernel liegt. bsp. cd /usr/src/linux-2.6-test10
die config könnt ihr mit:
make config (schlicht)
make menuconfig (text interface)
make xconfig [benutzt qt] (meine empfehlung)
oder make gconfig [benutzt gtk] einrichten.
Es wäre noch zu sagen das ihr wissen solltet welche Hardware ihr in eurem Computer verwendet.
Filesystem Unterstützung usw in den Kernel
Sound und Netzwerkunterstützung als Modul
5. Kompilieren
folgende schritte sind auszuführen:
make dep ist bei Kernel 2.6 überflüssig, muss daher nicht ausgeführt werden.
1. make bzImage
2. make modules
3. make modules_install
4. cp System.map /boot/
5. cp arch/i386/boot/bzImage /boot/
6. Bootloader
Nun muss der Kernel noch in die config des bootloaders (ich verwende lilo, deshalb gehe ich hier nur auf lilo ein) eingetragen werden.
bsp.
image=/boot/bzImage
label="mein kernel" <- anpassen!
root=/dev/hda6 <- anpassen!
initrd=/boot/initrd.img <- anpassen!
append=""
read-only
Nun noch "lilo" als root eintippen, rebooten und beten das alles richtig gemacht wurde.
7. Schluss
Zum schluss möchte ich noch darauf hinweisen das kritik (konstruktiv) und erweiterungen + tips erwünscht sind
Ich übernehme keine Haftung für eventuelle Schäden, und hoffe das diese howto jemandem da draussen hilft
viele grüsse
Christian
Lesezeichen