W
Wolfgang
Foren Gott
Hallo
Ich habe jetzt mal ein paar generelle Fragen zum kernel, die ich in keiner manpage beantwortet bekomme.
Überall kann man lesen wie ein Kernel kompiliert wird.
Auf Debianart ( wie bei mir zutreffend) oder auch konventionell.
Allerdings ist mir das bisher ( so ca 20 Versuche) nicht gelungen einen bootfähigen Kernel zu installieren.
Das Problem ist letztendlich immer das gleiche:
Nachdem die Kompilierung erfolgt ist, der Bootloader konfiguriert und das Kernelpaket installiert ist, bootet der Kernel. Allerdings werden keine essentiellen Module gefunden.
Das Verzeichnis /lib/module/$(uname -r) ist vorhanden.
Dort sollte ja nach meinem Verständnis nach den Modulen gesucht werden.
Was mir nicht klar ist:
1) im einzig bootablen Modulverzeichnis welches orginal nach der Installation erstellt wurde sind symbolische Links
build -> /usr/src/linux-2.6.7
source -> /usr/src/linux-2.6.7/include
Soweit klar, aber diese Links existieren in den von mir selbst installierten Kerneln entweder garnicht, oder nur der build.
Erzeuge ich ein Kernelpaket nach Debianart
make-kpkg kernel_image wird mir ein Paket erzeugt, welches ich anschließend mit
dpkg -i kernel_paket_name.dep installieren kann.
All das ist machbar, und auch zu Fuß ( grub anpassen usw) schon erfolgreich von mir erledigt.
Am Ende stehe ich aber wieder vor dem Problem, dass keine Module gefunden werden, die zum Kernel gehören.
Wo liegt da das Problem, vergesse ich irgendwo einen Link zu setzen?
Es muss doch irgendwie möglich sein, dem System zu sagen wo es die Module findet?
make module_image bringt keinen Erfolg, die Links in den Modulverzeichnissen selber setzen auch nicht?
Nun bin ich am Ende mit meinem Latein ( Verständnis)
Normalerweise erarbeite ich mir viele Dinge selbst, aber hier komme ich wirklich nicht mehr weiter.
Ich hoffe mir kann mal jemand den erleuchtenden Hinweis geben.
Und ja, ich habe sehr viele Website aufgesucht, stundenlang alle möglichen Hinweise gelesen.
Alle vorgeschlagenen Varianten funktionieren bei mir nur bis zum Stichpunkt Module. es wird immer nur das geladen, was ich fest einbinde.
Das kann aber nicht die Lösung sein alles einzubinden.
Danke schonmal
Gruß Wolfgang
Ich habe jetzt mal ein paar generelle Fragen zum kernel, die ich in keiner manpage beantwortet bekomme.
Überall kann man lesen wie ein Kernel kompiliert wird.
Auf Debianart ( wie bei mir zutreffend) oder auch konventionell.
Allerdings ist mir das bisher ( so ca 20 Versuche) nicht gelungen einen bootfähigen Kernel zu installieren.
Das Problem ist letztendlich immer das gleiche:
Nachdem die Kompilierung erfolgt ist, der Bootloader konfiguriert und das Kernelpaket installiert ist, bootet der Kernel. Allerdings werden keine essentiellen Module gefunden.
Das Verzeichnis /lib/module/$(uname -r) ist vorhanden.
Dort sollte ja nach meinem Verständnis nach den Modulen gesucht werden.
Was mir nicht klar ist:
1) im einzig bootablen Modulverzeichnis welches orginal nach der Installation erstellt wurde sind symbolische Links
build -> /usr/src/linux-2.6.7
source -> /usr/src/linux-2.6.7/include
Soweit klar, aber diese Links existieren in den von mir selbst installierten Kerneln entweder garnicht, oder nur der build.
Erzeuge ich ein Kernelpaket nach Debianart
make-kpkg kernel_image wird mir ein Paket erzeugt, welches ich anschließend mit
dpkg -i kernel_paket_name.dep installieren kann.
All das ist machbar, und auch zu Fuß ( grub anpassen usw) schon erfolgreich von mir erledigt.
Am Ende stehe ich aber wieder vor dem Problem, dass keine Module gefunden werden, die zum Kernel gehören.
Wo liegt da das Problem, vergesse ich irgendwo einen Link zu setzen?
Es muss doch irgendwie möglich sein, dem System zu sagen wo es die Module findet?
make module_image bringt keinen Erfolg, die Links in den Modulverzeichnissen selber setzen auch nicht?
Nun bin ich am Ende mit meinem Latein ( Verständnis)
Normalerweise erarbeite ich mir viele Dinge selbst, aber hier komme ich wirklich nicht mehr weiter.
Ich hoffe mir kann mal jemand den erleuchtenden Hinweis geben.
Und ja, ich habe sehr viele Website aufgesucht, stundenlang alle möglichen Hinweise gelesen.
Alle vorgeschlagenen Varianten funktionieren bei mir nur bis zum Stichpunkt Module. es wird immer nur das geladen, was ich fest einbinde.
Das kann aber nicht die Lösung sein alles einzubinden.
Danke schonmal
Gruß Wolfgang