Re: Fehler beim compilieren von Kernel
Posted: 2006-09-22 14:14
				
				Gut. Dann mounte auch sda3 (wie oben) und sichere die boot.msg... -> Clipboard!unclefaster wrote:nein noch ist das recovery system aktiv
Resources for System-Administrators
https://www.rootforum.org/forum/
Gut. Dann mounte auch sda3 (wie oben) und sichere die boot.msg... -> Clipboard!unclefaster wrote:nein noch ist das recovery system aktiv
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..MattiasS wrote:Gut. Dann mounte auch sda3 (wie oben) und sichere die boot.msg... -> Clipboard!unclefaster wrote:nein noch ist das recovery system aktiv
Ja. Und dort nach dem Mounten von /dev/sda1 auf /tmp/sda1: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?
Code: Select all
ls -la /tmp/sda1Code: Select all
/boot/vmlinuz-2.6.16.29Code: Select all
/boot/vmlinuzJA.unclefaster wrote:ok jetzt bin ich verwirrt...also
1. soll ich das bzImage in "vmlinuz-2.6.16.29" umbenennen?
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.2. wo soll ich den dann hinkopieren?
Jepp.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
Gut. Im Recovery die boot.msg suchen und sichern...unclefaster wrote:server startet nicht...ich schmeiss dann mal wieder recovery an
Mounte mal /dev/sda1 und /dev/sda3 und dann:unclefaster wrote:und wo finde ich die boot.msg? weil mit "locate boot.msg" und "find boot.msg" finde ich nichts
unclefaster wrote:http://rafb.net/paste/results/dtmXCH45.html
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
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:unclefaster wrote:lsmod ausgabe http://rafb.net/paste/results/9gwncF39.html
Code: Select all
export LC_ALL=C
make clean
make
Nö. Ich ne Null vergessen. 1000MBit...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?
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 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?
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.unclefaster wrote:also dieses mal mit der system.map oder nochmal wie worhin?
Code: Select all
lspci