selbstkompilierter Kernel lässt sich nicht installieren

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
gunnie
Beiträge: 153
Registriert: 29.12.2004 15:32:33

selbstkompilierter Kernel lässt sich nicht installieren

Beitrag von gunnie » 20.03.2010 14:34:06

Hallo,
Ich versuche seit Tagen einen neuen Kernel zu kompilieren und zu installieren.
Das Kompilieren klappt gut,aber ich bekomme den Kernel nicht vernünftig installiert.
Hier mal die Ausgabe:

Code: Alles auswählen

# dpkg -i linux-image-2.6.32_myTinki.1.3_amd64.deb
Wähle vormals abgewähltes Paket linux-image-2.6.32.
(Lese Datenbank ... 109815 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke linux-image-2.6.32 (aus linux-image-2.6.32_myTinki.1.3_amd64.deb) ...
Done.
Richte linux-image-2.6.32 ein (myTinki.1.3) ...
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms 2.6.32 /boot/vmlinuz-2.6.32
run-parts: executing /etc/kernel/postinst.d/force-build-link 2.6.32 /boot/vmlinuz-2.6.32
run-parts: executing /etc/kernel/postinst.d/grub_conf 2.6.32 /boot/vmlinuz-2.6.32
run-parts: executing /etc/kernel/postinst.d/initramfs 2.6.32 /boot/vmlinuz-2.6.32
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32 /boot/vmlinuz-2.6.32
run-parts: executing /etc/kernel/postinst.d/pm-utils 2.6.32 /boot/vmlinuz-2.6.32
run-parts: executing /etc/kernel/postinst.d/symlink_hook 2.6.32 /boot/vmlinuz-2.6.32
/etc/kernel/postinst.d/symlink_hook: 109: lilo: not found
run-parts: /etc/kernel/postinst.d/symlink_hook exited with return code 127
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.32.postinst line 341.
dpkg: Fehler beim Bearbeiten von linux-image-2.6.32 (--install):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurück
Fehler traten auf beim Bearbeiten von:
 linux-image-2.6.32
Warum da in der symlink_hook lilo aufgerufen wird, ist mir nicht klar. Muß ich da manuell was ändern?
Und die Datei:
/var/lib/dpkg/info/linux-image-2.6.32.postinst
gibt es bei mir gar nicht.
Bin momentan immer noch ratlos.
Kann jemand helfen?
Zuletzt geändert von gunnie am 20.03.2010 23:59:21, insgesamt 1-mal geändert.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: selbkompilierter Kernel lässt sich nicht installieren

Beitrag von cirrussc » 20.03.2010 16:03:00

Seit wann ist denn das so?
Welche Debian Version?

Wie lautete der Aufruf zum Paket bauen?

Und was ist denn in der /etc/kernel-img.conf eingestellt?
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

gunnie
Beiträge: 153
Registriert: 29.12.2004 15:32:33

Re: selbkompilierter Kernel lässt sich nicht installieren

Beitrag von gunnie » 20.03.2010 18:32:45

Seit wann ist denn das so?
Was meinst Du?
Das Problem habe ich seit ein paar Tagen.

Ich benutze Debian Squeeze.
So baue ich den Kernel:

Code: Alles auswählen

make oldconfig
chmod -R a-s linux-source-2.6.32
  make-kpkg --initrd --revision=myTinki.1.3 kernel_image
Das ist meine kernel-img.conf
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
do_bootloader = no
do_initrd = yes
link_in_boot = no
postinst_hook = update-grub
postrm_hook = update-grub

gunnie
Beiträge: 153
Registriert: 29.12.2004 15:32:33

Re: selbstkompilierter Kernel lässt sich nicht installieren

Beitrag von gunnie » 22.03.2010 11:43:56

Kann niemand helfen? Ich habe es noch ein paar mal versucht, aber immer das selbe Problem.
Bin ich der Einzige?

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: selbkompilierter Kernel lässt sich nicht installieren

Beitrag von cirrussc » 22.03.2010 19:49:43

gunnie hat geschrieben:
Seit wann ist denn das so?
Was meinst Du?
Das Problem habe ich seit ein paar Tagen.
Dann musst du ja irgendwas geändert haben, was diesen Fehlerverursacht.
Irgend ein Update falsch gelaufen, oder verschiedene Quellen in der sources.list?
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

gunnie
Beiträge: 153
Registriert: 29.12.2004 15:32:33

Re: selbstkompilierter Kernel lässt sich nicht installieren

Beitrag von gunnie » 22.03.2010 22:36:27

Dann musst du ja irgendwas geändert haben, was diesen Fehlerverursacht.
Irgend ein Update falsch gelaufen, oder verschiedene Quellen in der sources.list?
Nein, mir ist nicht bewußt, dass ich irgendwas kaputt gemacht habe.
Ich habe nur versucht den Kernel zu bauen und zu installieren. Un das hat nicht geklappt.
Nun stehe ich da und weiß nicht, was ich ändern kann.
Also, wenn jemand eine Idee hat?
Ich benötige dringend einen gepachten Kernel und komme um das kompilieren also nicht drumherum.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: selbstkompilierter Kernel lässt sich nicht installieren

Beitrag von KBDCALLS » 22.03.2010 22:44:33

Läßt sich denn ein Originalkernel instalieren ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

gunnie
Beiträge: 153
Registriert: 29.12.2004 15:32:33

Re: selbstkompilierter Kernel lässt sich nicht installieren

Beitrag von gunnie » 23.03.2010 11:32:22

Ich habe gerade mal einen älteren 2.6.30 Kernel installiert.
Ist das gleiche:

Code: Alles auswählen

# dpkg -i linux-image-2.6.30-2-amd64_2.6.30-8squeeze1_amd64.deb
Wähle vormals abgewähltes Paket linux-image-2.6.30-2-amd64.                                       
(Lese Datenbank ... 109825 Dateien und Verzeichnisse sind derzeit installiert.)                   
Entpacke linux-image-2.6.30-2-amd64 (aus linux-image-2.6.30-2-amd64_2.6.30-8squeeze1_amd64.deb) ...
Richte linux-image-2.6.30-2-amd64 ein (2.6.30-8squeeze1) ...                                       
Running depmod.                                                                                    
Running update-initramfs.                                                                          
update-initramfs: Generating /boot/initrd.img-2.6.30-2-amd64                                       
Running update-grub.                                                                               
Generating grub.cfg ...                                                                            
Found background image: moreblue-orbit-grub.png
Found linux image: /vmlinuz-rd
Found linux image: /vmlinuz-rd.old
Found linux image: /boot/vmlinuz-2.6.32-trunk-amd64
Found initrd image: /boot/initrd.img-2.6.32-trunk-amd64
Found linux image: /boot/vmlinuz-2.6.30-2-amd64
Found initrd image: /boot/initrd.img-2.6.30-2-amd64
Found Windows 7 (loader) on /dev/sda1
done
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms 2.6.30-2-amd64 /boot/vmlinuz-2.6.30-2-amd64
run-parts: executing /etc/kernel/postinst.d/force-build-link 2.6.30-2-amd64 /boot/vmlinuz-2.6.30-2-amd64
run-parts: executing /etc/kernel/postinst.d/grub_conf 2.6.30-2-amd64 /boot/vmlinuz-2.6.30-2-amd64
run-parts: executing /etc/kernel/postinst.d/initramfs 2.6.30-2-amd64 /boot/vmlinuz-2.6.30-2-amd64
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.30-2-amd64 /boot/vmlinuz-2.6.30-2-amd64
run-parts: executing /etc/kernel/postinst.d/pm-utils 2.6.30-2-amd64 /boot/vmlinuz-2.6.30-2-amd64
run-parts: executing /etc/kernel/postinst.d/symlink_hook 2.6.30-2-amd64 /boot/vmlinuz-2.6.30-2-amd64
/etc/kernel/postinst.d/symlink_hook: 109: lilo: not found
run-parts: /etc/kernel/postinst.d/symlink_hook exited with return code 127
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.30-2-amd64.postinst line 1146.
dpkg: Fehler beim Bearbeiten von linux-image-2.6.30-2-amd64 (--install):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurück
Fehler traten auf beim Bearbeiten von:
 linux-image-2.6.30-2-amd64
Er wird erst mal installiert, aber läßt sich nicht booten.
Nach der Deinstallation habe ich dann immer dies rc.old Teile noch liegen. Die werden dann manuell gelöscht.
Sieht irgendwie doch so aus, als wenn ich irgendwo was verbogen habe.
Ich habe aber noch einen Schritt aus der Anleitung hier im Wiki gemacht, den ich sonst nicht gemacht habe.
Das sind diese Scripte

Code: Alles auswählen

/usr/share/doc/kernel-package/examples/etc/kernel/post{inst,rm}.d, 
die ich nach

Code: Alles auswählen

/etc/kernel/post{inst,rm}.d
Könnte vielleicht doch was damit zu tun haben?
Ohne diese Scripte kopiert zu haben, ging es aber auch nicht.
Habe nur die Meldung nicht zu Hand.

gunnie
Beiträge: 153
Registriert: 29.12.2004 15:32:33

Re: selbstkompilierter Kernel lässt sich nicht installieren

Beitrag von gunnie » 28.03.2010 17:15:52

So, habe es jetzt hinbekommen.
Weiß aber nicht mehr ganz genau, was es war. Eventuell habe ich die linux-headers und linux-sources nicht optimal kombiniert.Irgendwie hatte ich auch noch einen sym Link /usr/src/linux der auf die header gezeigt hat. Wie auch immer der da hinkam. :-) Den Trunk Kernel habe ich jetzt jedenfalls ganz wegggelassen.
Danke für die Hilfe!

Antworten