Linux 14.988 Themen, 106.433 Beiträge

Debian Kernelupdate macht Probleme

Jesses3 / 6 Antworten / Flachansicht Nickles

Hallo,

ich nutze z.Z. ein Debian stable AMD64 System, naja fast... ich konnte nicht wiederstehen ein paar Pakete aus Sid zu installieren - und jetzt ist das System wohl nichtmehr ganz so stabil ;)

ich habe vor von Kernel 2.6.18-4-amd64 auf 2.6.18-5-amd64 (aktuell bei Debian) zu wechseln, bekomme dabei aber immer folgende Fehlermeldung:

Jesses:/home/jesses# apt-get install linux-image-2.6-amd64
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
linux-image-2.6.18-5-amd64
Die folgenden NEUEN Pakete werden installiert:
linux-image-2.6-amd64 linux-image-2.6.18-5-amd64
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0B von 16,8MB Archiven geholt werden.
Nach dem Auspacken werden 67,5MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket linux-image-2.6.18-5-amd64.
(Lese Datenbank ... 101006 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke linux-image-2.6.18-5-amd64 (aus .../linux-image-2.6.18-5-amd64_2.6.18.dfsg.1-13etch2_amd64.deb) ...
Could not find mkinitramfs-kpkg mkinitrd.yaird. at /var/lib/dpkg/tmp.ci/preinst line 238,

bei Antwort benachrichtigen
KarstenW Jesses3 „Jetzt hat die Lösung des Problems sozusagen mich gefunden. Es lag wohl daran...“
Optionen

Die Kernelheaders sind ein Teil des Programmcodes vom Betriebsystemkern.
Wenn man ein Kernelimage verwendet, also einen fertig kompilierten Betriebsystemkern, und will einen Treiber wie den Madwifi installieren, dann muß man diese Headerdateien installieren damit der Treiber richtig übersetzt werden kann.
Wenn du mal später einen eigenen Kern kompilierst , dann sind die passenden Headerdateien (Dateiendung .h) schon beim Programmcode dabei.
Proprietäre Treiber wie die von Nvidia geben nur ein Anpassungsmodul als Porgrammcode mit, damit eine Kernelschnittstelle kompiliert werden kann.
Also ohne den Programmcode des Betriebsystemkerns kann man nicht mal einen Linux-Treiber installieren.

PS: Hast du irgendwelche zusätzlichen Treiber installiert?
Dann müssen auch die passenden Kernelheaders installiert sein damit der Treiber, bei proprietären Treibern das Anpassungsmodule, richtig übersetzt werden kann.





Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen