kernel kompiliert, keine Fehler und es geht trozdem nicht!
kernel kompiliert, keine Fehler und es geht trozdem nicht!
Hallo, ich habe mir einen neuen Kernel Konfiguriert und kompiliert.
ich habe keine Fehlermeldungen erhalten (make dep; make clean; make bzImage make modules )
und schon allemöglichen Dateien als images ausprobiert,
sollte doch eigentlich eine Datei unter
/usr/src/linux/arch/i386/boot/
sein oder?
kann mir jemand sagen welche es auf jeden fall ist? habe die /etc/lilo.conf
verändert das ich den neuen Kernel zusätzlich auswählen kann und lilo neu installiert.
Kann beim booten auch den neuen Kernel auswählen dann kommt:
booting linux...........
Bios data check successfuol
und danach wird der Bildschirm schwarz und nichts passiert!
Habe schon sehr viele Howto's gelesen und viele waren sehr "ungenau"
Ich wäre sehr froh wenn mir jemand weiterhelfen kann!
Danke Gaston[/quote]
ich habe keine Fehlermeldungen erhalten (make dep; make clean; make bzImage make modules )
und schon allemöglichen Dateien als images ausprobiert,
sollte doch eigentlich eine Datei unter
/usr/src/linux/arch/i386/boot/
sein oder?
kann mir jemand sagen welche es auf jeden fall ist? habe die /etc/lilo.conf
verändert das ich den neuen Kernel zusätzlich auswählen kann und lilo neu installiert.
Kann beim booten auch den neuen Kernel auswählen dann kommt:
booting linux...........
Bios data check successfuol
und danach wird der Bildschirm schwarz und nichts passiert!
Habe schon sehr viele Howto's gelesen und viele waren sehr "ungenau"
Ich wäre sehr froh wenn mir jemand weiterhelfen kann!
Danke Gaston[/quote]
-
- Posts: 537
- Joined: 07. Dec 2003 21:07
- Location: Schweiz
Dankeschön, das kanns schon gewesen sein!
Hallo, vielen Dank für die Tips!
das mit dem make modules_install stand nicht in der Anleitung!
Sollte ich besser mal ausprobieren
(Was wird eingentlich dabei genau gemacht? Wisst Ihr das? Module irgendwo hinkopiert?)
Vielleicht sollte ich auch noch SCSI Treiber im Kernel laden anstatt als Modul, mir ist eingefallen das mein CD LW komischerweise als SCSI erkannt wird obwohl es an IDE2 hängt! Hat das was mit dem Kontroller und ggf mit modulation zu tun oder so?
vielen Dank nochmal! Gaston
das mit dem make modules_install stand nicht in der Anleitung!
Sollte ich besser mal ausprobieren
(Was wird eingentlich dabei genau gemacht? Wisst Ihr das? Module irgendwo hinkopiert?)
Vielleicht sollte ich auch noch SCSI Treiber im Kernel laden anstatt als Modul, mir ist eingefallen das mein CD LW komischerweise als SCSI erkannt wird obwohl es an IDE2 hängt! Hat das was mit dem Kontroller und ggf mit modulation zu tun oder so?
vielen Dank nochmal! Gaston
achso
Kernel habe ich schon einige selber gebaut, ist aber allerdings ne weile her
Lilo ist sicherlich richtig installiert (und konfiguriert) bzImage ist auch nach /boot kopiert
Habt ihr ne URL zur Hand wo ich fertige Konfigfiles für den Kernel finden kann
(nur so aus Interesse)?
Achso, muss man eigentlich für ALSA nen Patch runterladen?
Das brauche ich wohl auch für meine Soundkarte........
Gruss Gaston
Lilo ist sicherlich richtig installiert (und konfiguriert) bzImage ist auch nach /boot kopiert
Habt ihr ne URL zur Hand wo ich fertige Konfigfiles für den Kernel finden kann
(nur so aus Interesse)?
Achso, muss man eigentlich für ALSA nen Patch runterladen?
Das brauche ich wohl auch für meine Soundkarte........
Gruss Gaston
initrd?
initrd ? gute Frage - nächste Frage
Nein, mal im Ernst - wie mache ich das?
Ich dachte es reicht wenn ich lilo aufrufe nachdem ich die Konfiguration geändert habe.
Aber initrd habe ich glaube ich auch.
Eine initrd wird doch geladen bevor der eigentliche Kernel geladen wird, oder?
also mit einem kleinen apgespeckten Kernel? (Der mir egal sein kann weil danach mein Kernel geladen wird)
Wie erzeuge ich ein image für initrd?
Gaston
Nein, mal im Ernst - wie mache ich das?
Ich dachte es reicht wenn ich lilo aufrufe nachdem ich die Konfiguration geändert habe.
Aber initrd habe ich glaube ich auch.
Eine initrd wird doch geladen bevor der eigentliche Kernel geladen wird, oder?
also mit einem kleinen apgespeckten Kernel? (Der mir egal sein kann weil danach mein Kernel geladen wird)
Wie erzeuge ich ein image für initrd?
Gaston
>>(Der mir egal sein kann weil danach mein Kernel geladen wird)
nein ausser du hast alle treiber welcher der kernel braucht fest einkompiliert
mit
mkinitrd /boot/initrd-2.2.5-15.img 2.2.5-15
anlegen (versionen anpassen)
und in der lilo dazu eintragen.
aber mal im ernst.
in /boot lieg eine config
diese nach /usr/src/kernel/.config
kopieren und dann ein
make oldconfig
machen
mfg
arno
nein ausser du hast alle treiber welcher der kernel braucht fest einkompiliert
mit
mkinitrd /boot/initrd-2.2.5-15.img 2.2.5-15
anlegen (versionen anpassen)
und in der lilo dazu eintragen.
aber mal im ernst.
in /boot lieg eine config
diese nach /usr/src/kernel/.config
kopieren und dann ein
make oldconfig
machen
mfg
arno
[root@host]# cd /pub
[root@host]# more beer
[root@host]# more beer
mir wurde geholfen!
Vielen Dank Hans!
Ohne dich wäre ich hier aufgeschmissen
Werde wohl gleich einen neuen Kernel booten
Gaston
Ohne dich wäre ich hier aufgeschmissen
Werde wohl gleich einen neuen Kernel booten
Gaston
-
- Posts: 537
- Joined: 07. Dec 2003 21:07
- Location: Schweiz
Also initrd ist nicht Pflicht, aber schaden tuts nie. Wobei ichs nicht verwende.
Configfile hätte ich nur die von MDK + meine eigenen Einstellungen zur Hand
www.2blabla.ch/stuff/config-2.6.7
www.2blabla.ch/stuff/config-2.4.26
Normalerweise sollte aber eine config /boot sein vom Standardkernel der bei der Installation installiert wird
So mache ich es:
Source ziehen bei kernel.org und in /usr/src kopieren
Konsole auf
su
cd /usr/src
tar -xvfj linux-2.6.7.tar.bz2
cd linux-2.6.7
make menuconfig
Nach ganz unten und dann Alternativ Config blablabla, dort dann den Pfad zur Config-File eintippen und mit O.K. bestätigen.
Anpassen
Exit
Save - Yes
make && make modules (Achtung, bei 2.4: make dep && make clean && make bzImage && make modules && make modules_install)
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.7
cp .config /boot/config-2.6.7
cp System.map /boot/System.map-2.6.7
vi /etc/lilo.conf (editieren)
lilo
Reboot
PS. Das dein IDE als SCSI erkannt ist, ist bei Kernel vor 2.5 normal.
Da diese Kernel vor 2.5 nicht mit IDE-Brennern umgehen können wird eine SCSI Emulation verwendet und das IDE Gerät als SCSI erkannt.
Configfile hätte ich nur die von MDK + meine eigenen Einstellungen zur Hand
www.2blabla.ch/stuff/config-2.6.7
www.2blabla.ch/stuff/config-2.4.26
Normalerweise sollte aber eine config /boot sein vom Standardkernel der bei der Installation installiert wird
So mache ich es:
Source ziehen bei kernel.org und in /usr/src kopieren
Konsole auf
su
cd /usr/src
tar -xvfj linux-2.6.7.tar.bz2
cd linux-2.6.7
make menuconfig
Nach ganz unten und dann Alternativ Config blablabla, dort dann den Pfad zur Config-File eintippen und mit O.K. bestätigen.
Anpassen
Exit
Save - Yes
make && make modules (Achtung, bei 2.4: make dep && make clean && make bzImage && make modules && make modules_install)
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.7
cp .config /boot/config-2.6.7
cp System.map /boot/System.map-2.6.7
vi /etc/lilo.conf (editieren)
lilo
Reboot
PS. Das dein IDE als SCSI erkannt ist, ist bei Kernel vor 2.5 normal.
Da diese Kernel vor 2.5 nicht mit IDE-Brennern umgehen können wird eine SCSI Emulation verwendet und das IDE Gerät als SCSI erkannt.
Das ist auch wichtig aber keinesfalls die Ursache für sein Problem - der Kernel hängt ja schon lange bevor auch nur an die Module gedacht wird.Hans Solo wrote:make modules_install würd ich auch machen
Btw: ein make install übernimmt zumindest für den grub die komplette und korrekte Installation vollautomagisch - geht das mit lilo etwa nicht?
cu
MP
Demnächst offiziell online: Das Linux Developer Board