[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kernel kompilieren



Hi,

Christian Weber schrieb:
> Hallo,
> 
> habe nach angehängter Art den Kernel kompiliert, allerdings erstellt er
> keine initrd.img, bringt aber auch keinen Fehler :-(
> Kann mir jemand weiterhelfen?
> Danke und Gruß Christian
> 
> 1. Wir melden uns auf der Konsole als root an
> 2. Wir holen uns noch benötigte Pakete:
> apt-get install kernel-package ncurses-dev fakeroot wget bzip2
> 3. Wechsel ins Verzeichnis /usr/src:
> cd /usr/src
> 4. Holen wir uns den gewünschten Kernelsource:
> wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.x.y.tar.bz2
> (Wobei x und y durch die gewünschte Version ersetzt werden)
> 5. Entpacken:
> tar xjf linux-2.6.x.y.tar.bz2
> 6. dir-wechsel:
> cd linux-2.6.x.y/
> 7. Attention: Die Konfiguration:
> make menuconfig
> ## Über "Load an Alternate Configuration File"
> ## kann der bestehende Kernel über /boot/config-2.6.x.y
> ## importiert werden, dann hat man schon eine funktionierende
> ## Version. Aber wir wollen ja tunen -> Also einfach auf die
> ## eigenen Bedürfnisse anpassen - und los gehts!!!
> 8. Bevor wir das Menuconfig verlassen, erstellen wir
> noch eine Sicherung über "Save Configuration to an...."
> Falls wir was falsch gemacht haben, können wir ruckzuck
> die config einlesen...
> "ESC" und "YES" und schon haben wir einen Konfiguration wie
> wir sie wollten. Halt, natürlich noch gemütlich ein Paket er-
> stellen:
> make-kpkg clean
> fakeroot make-kpkg --revision=jonny.1.0 kernel-image

make-kpkg --rootcmd fakeroot --revision=jonny.1.0 --initrd kernel-image ?!?

> 8.a) Sollte die Paketerstellung mit einem Fehler abbrechen:
> make clean
> und mit Punkt 7. wieder durchstarten
> 9. Ansonsten:
> cd ../
> apt-get update
> apt-get install module-init-tools initrd-tools procs

Was soll das? Wechselst Du von 2.4 nach 2.6?

> 10. Installation des neuen Kernels:
> dpkg -i kernel-image-2.6.x.y_jonny.1.0_i386.deb

11 und 12 wird von dem kernel-image....deb gemacht


> 11. n`ramdisk erstellen:
> cd /boot/
> mkinitrd -o initrd.img-2.6.x.y /lib/modules/2.6.x.y
> 12. s`ganze noch in grub eintragen:
> Dazu einfach über mc oder vi die /boot/grub/menu.lst beim neuen kernel
> die Zeile:
> initrd = /boot/initrd.img-2.6.x.y
> einfügen, Neustart über:
> shutdown -r now
> und nach Neustart Kontrolle der Version über:
> uname -a
> 
> 

so mach ich das jedenfalls immer

Grüße

Andreas Bießmann

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: