Fehler beim compilieren von Kernel

Lesenswerte Artikel, Anleitungen und Diskussionen
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:nein noch ist das recovery system aktiv
Gut. Dann mounte auch sda3 (wie oben) und sichere die boot.msg... -> Clipboard!
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

OK versuch NR 2
MattiasS wrote:
unclefaster wrote:nein noch ist das recovery system aktiv
Gut. Dann mounte auch sda3 (wie oben) und sichere die boot.msg... -> Clipboard!
nene ich hab nicht gewusst das ich nach dem deaktivieren des recovery systems noch nen reboot machen muss.....is alles ok hab das "init..." entfernt und wieder auf default 3 gestellt..

mal schauen obs jetzt klappt
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

server fährt immernoch nicht mit dem neuen kernel hoch.....was ich vorhin vergessen hab zu sagen...du sagtest ich soll die bzImage noch /boot/linuz-2.6.16.29 kopieren....den ordner gabs nicht also hab ich ihn erstellt...macht das was aus?


Also nochma recovery an oder?
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:server fährt immernoch nicht mit dem neuen kernel hoch.....was ich vorhin vergessen hab zu sagen...du sagtest ich soll die bzImage noch /boot/linuz-2.6.16.29 kopieren....den ordner gabs nicht also hab ich ihn erstellt...macht das was aus?


Also nochma recovery an oder?
Ja. Und dort nach dem Mounten von /dev/sda1 auf /tmp/sda1:

Code: Select all

ls -la /tmp/sda1
Du hast das Ding wohl nur falsch benannt. Der Kernel muss als

Code: Select all

/boot/vmlinuz-2.6.16.29
abgelegt werden.

Dort liegt der alte Kernel als

Code: Select all

/boot/vmlinuz
Nicht in einem Ordner /boot/vmlinuz-...! Das "mv" kannst Du dann aber auch im Rettungssystem erledigen...
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

ok jetzt bin ich verwirrt...also

1. soll ich das bzImage in "vmlinuz-2.6.16.29" umbenennen?

2. wo soll ich den dann hinkopieren?

3. ich hab jetzt nochma default 3 auf 0 gesetzt und den recory system deaktivert....reboot


EDIT: der server ist jetzt wieder mit dem alten kernel da
Last edited by unclefaster on 2006-09-22 14:44, edited 1 time in total.
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:ok jetzt bin ich verwirrt...also

1. soll ich das bzImage in "vmlinuz-2.6.16.29" umbenennen?
JA.
2. wo soll ich den dann hinkopieren?
Dorthin, wo das alte "vmlinuz" liegt. Vom Rettungssystem aus betrachtet dürfte dies der Ordner "/tmp/sda1" sein (wohin Du halt /dev/sda1 gemountet hast), auf dem regulär gebooteten System dürfte das der Ordner "/boot" sein.
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

ok ich hab jetzt den ordner "vmlinuz-2.6.16.29" aus /boot/ gelöscht und die bzImage daraus in "vmlinuz-2.6.16.29" umbenannt und nach /boot/ verschoben, und in der menu.lst default wieder auf 3 geändert

also versuch NR 3 oder
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:ok ich hab jetzt den ordner "vmlinuz-2.6.16.29" aus /boot/ gelöscht und die bzImage daraus in "vmlinuz-2.6.16.29" umbenannt und nach /boot/ verschoben, und in der menu.lst default wieder auf 3 geändert

also versuch NR 3 oder
Jepp.
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

server startet nicht...ich schmeiss dann mal wieder recovery an
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:server startet nicht...ich schmeiss dann mal wieder recovery an
Gut. Im Recovery die boot.msg suchen und sichern...
User avatar
daemotron
Administrator
Administrator
Posts: 2641
Joined: 2004-01-21 17:44
Contact:
 

Re: Fehler beim compilieren von Kernel

Post by daemotron »

Diesmal solltest Du auf jeden Fall die boot.msg ins Clipboard stellen - die verrät uns nämlich, warum Dein System nicht booten wollte... (Beschreibung wie das geht s.o.)
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

und wo finde ich die boot.msg? weil mit "locate boot.msg" und "find boot.msg" finde ich nichts
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:und wo finde ich die boot.msg? weil mit "locate boot.msg" und "find boot.msg" finde ich nichts
Mounte mal /dev/sda1 und /dev/sda3 und dann:

find / -name 'boot.msg' -print

Und: RTFM! Wofür gibt es diese hübsche Manualpage von find?
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

Code: Select all

    lo        
    lo        IP address: 127.0.0.1/8   
doneWaiting for mandatory devices:  eth-id-00:30:05:b9:3f:48
20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 
    eth-id-00:30:05:b9:3f:48            No interface found
failedSetting up service network  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .failed
OK, nochmal ins reguläre System booten (default 0) und nochmal nach /usr/src/linux-2.6.16.29. Dann aus der Ausgabe von "lsmod" die verwendete Netzwerkkarte rausdröseln.
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:lsmod ausgabe http://rafb.net/paste/results/9gwncF39.html
Scheint Realtek 8169 zu sein. Also nach /usr/src/linux-2.6.16.29. Dort liegt noch meine .config, oder? Dann "make menuconfig" und bei den 100MBit-Netzwerktreibern die Realtek 8169 oder RTL8169 statisch einbinden (also '*' statt 'M'). Anschließend Kernel nochmal bauen:

Code: Select all

export LC_ALL=C
make clean
make
bzImage wieder nach /boot/vmlinuz-2.6.16.29, default wieder auf "3", rebooten...
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

<M> RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)

<M> RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support

meinst du da?

EDIT: weil "<M> Realtek RTL 8169 gigabit support" is nur bei den 1000MBit drin
Last edited by unclefaster on 2006-09-22 15:50, edited 1 time in total.
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:<M> RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)

<M> RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support

meinst du da?
Nö. Ich ne Null vergessen. 1000MBit...
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

ok er baut....

aber mir ist da noch was anderes aufgefallen, in der boot.msg ist die erste zeile "Cannot find map file"? kann des sein das man mit der "system.map" auch noch was machen muss?
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:ok er baut....

aber mir ist da noch was anderes aufgefallen, in der boot.msg ist die erste zeile "Cannot find map file"? kann des sein das man mit der "system.map" auch noch was machen muss?
Jein. Mir sind immer Kernel lieber, die relevante Treiber statisch eingebunden haben. Die System.map soll dem Kernel als Hilfe dienen, Symbole in Modulen richtig zuzuordnen. Es ist deshalb sinnvoll, die frische System.map nach /boot/System.map-2.6.16.29 zu kopieren. Man sollte einen Serverkernel aber soweit bringen, dass er auch ohne System.map sauber hochfährt und den Zugriff übers Netz zulässt.
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

also dieses mal mit der system.map oder nochmal wie worhin?

bzw macht das dann einen unterschied bei der serverperformence aus
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: Fehler beim compilieren von Kernel

Post by mattiass »

unclefaster wrote:also dieses mal mit der system.map oder nochmal wie worhin?
Die System.map (großes "S") schadet nicht. Also kopier sie als Datei System.map-2.6.16.29 in das Verzeichnis /boot. Dort kopierst Du auch den frischen Kernel, der den Netzwerktreiber nun statisch enthält, hin.
User avatar
daemotron
Administrator
Administrator
Posts: 2641
Joined: 2004-01-21 17:44
Contact:
 

Re: Fehler beim compilieren von Kernel

Post by daemotron »

Um die verbaute Hardware festzustellen, ist meist die Ausgabe von

Code: Select all

lspci
noch hilfreicher als die Ausgabe von lsmod - schon allein, weil ein Standard-Distrokernel einen Haufen Module lädt, die vielleicht gar nicht verwendet werden (z. B. raid1 und raid0 in Deinem Fall).

Just my 0,02 €
unclefaster
Posts: 68
Joined: 2006-03-30 23:28
 

Re: Fehler beim compilieren von Kernel

Post by unclefaster »

der server ist aber ne maschine mit hardware raid
Post Reply