Archiv verlassen und diese Seite im Standarddesign anzeigen : neuen kernel in lilo anpassen ??
hi!
mein linux bootet nur noch mit bootdisk.....
folgendes habe ich gemacht:
neuen kernel erstellt, kompiliert. hat einwandfrei geklappt!
jetzt bin ich nach der anleitung kernel kompilieren vorgegangen die hier im forum unter FAQ ist.
was ich jetzt nicht verstehe, wie passe ich lilo an, damit der meinen neuen kernel bootet?
ich bin die einzelnen schritte durchgegangen bis dahin, wo man noch lilo anpassen muss.
aber wie? mein neuer kernel liegt schon im verzeichnis
/boot vmlinuz-2.4.5-1 (hab ihn von bzImage umbenannt)
die system map hab ich auch schon von /usr/src/linux nach /boot kopiert und den link neu gesetzt, das haut denke ich soweit hin.
ich hab mal in lilo.conf bei image meinen neuen kernel eingetragen und danach /sbin/lilo ausgeführt, da kommt aber dann die fehlermeldung
Fatal: open /vmlinuz-2.4.5-1: No such file or directory
wo und wie muss ich lilo anpassen??
grüsse andi
kleiner nachtrag
was muss ich denn machen, um wenigstens meinen alten kernel wieder booten zu können?
schönen gruss andi
Hallo,
Original geschrieben von Andislack
Fatal: open /vmlinuz-2.4.5-1: No such file or directory
kann es sein das Du in der lilo.conf nicht den gesamten Pfad
beim Image angegeben hast?
also:
image = /boot/vmlinuz-2.4.5-1
wenn nicht, dann poste mal Deine lilo.conf
Grüsse
Ganjoe Rood
09.04.02, 16:34
Irie!
Zum einen solltest Du nicht den Pfad in der lilo.conf vergessen, also
image = /boot/vmlinuz[...]
Desweiteren kannst Du Dir ne Menge Arbeit sparen, indem Du Deinen Standardkernel mit
make bzlilo
kompilierst. Die ganzen Kopierereien, Umbenennungen und das Neuinstallieren von LiLo erledigt dann das Skript.
Schönen Tag noch!
als hier ist meine lilo.conf, die ich nur am ende image = .... geändert habe.
wenn ich mit diesem pfad /boot/vmlinuz-2.4.5-1 /sbin/lilo mache, dann sagt er ok Added Linux* , nur wenn ich dann boote bleibt er nach
unkompressing kernel...........loading linux stehen und macht gar nix mehr.
also irgendwas stimmt da noch nicht
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda
message = /boot/boot_message.txt
prompt
timeout = 10
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# Normal VGA console
vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz-2.4.5-1
root = /dev/hda2
label = Linux
read-only
# Linux bootable partition config ends
wo soll ich denn make bzlilo ausführen (in welchem verzeichnis?)
oder muss dazu erst noch irgendein tools installiert sein?
schonmal danke! andi
netzmeister
09.04.02, 16:44
Hallo,
zum Thema Kernel haben wir eine sehr ausführliche Beschreibung
im FAQ-Bereich. :)
Viele Grüsse
Eicke
hi eicke!
danke für deinen hinweis, aber genau nach dieser FAQ hab ich es ja gemacht......
und nu geht nix.....
netzmeister
09.04.02, 16:48
Hallo,
dann hast Du wahrscheinlich was falsch gemacht, ;)
boot = /dev/hda <--Kann das sein? Nicht etwa /dev/hda1 oder so?
Viele Grüsse
Eicke
hmm also das mit boot= /dev/hda hab ich jetzt in boot= /dev/hda2 geändert, zeigt aber immer noch keine wirkung. bleibt immer noch nach unkompressing kernel.......ok booting kernel stehen.
nur mal angenommen ich hätte mit dem kompilieren usw alles richtig gemacht.
was und wo müsste ich in der lilo.conf anpassen?
Ganjoe Rood
09.04.02, 17:01
Irie!
den Befehl
make bzlilo
einfach anstelle von
make zImage
im Verzeichnis /usr/src/linux ausführen, sofern dies der Link auf die Kernelquellen, die Du kompilieren möchtest ist.
Schönen tag noch!
netzmeister
09.04.02, 17:04
Ist das die /boot Partition?
Kernel verkonfiguriert?
Boote mal mit dem Originalkernel, ..., wenn es mit dem klappt,
brauchst Du keinen neuen Kernel.
Viele Grüsse
Eicke
also ich denke schon, dass das die boot partition ist, habs aber auch mit hda1 versucht...gleiche ergebnis
wie boote ich denn mit dem original kernel?
doch einfach nur image = /vmlinuz setzen oder?
wenn ich das mache, dann sagt er mir schon bei /sbin/lilo no such file or directory, obwohl vmlinuz definitiv da ist!?!?
aber ich hab jetzt die schnauze voll....mache grad einen neuinstall und probiers gleich nochmal mit einem unverpfuschten system :D
ich meld mich dann wieder wenn es weitere ergebnisse gibt
danke an alle!
ps.: ich werds diesmal gleich mit bzlilo probieren
netzmeister
09.04.02, 17:15
Hallo,
Du solltest schon wissen, wo die /boot Partition ist, ... :rolleyes:
Eigentlich reicht ein booten mit der Installations-CD. Davon installierst Du
wieder der Originalkernel.
Das wars dann.
Viele Grüsse
Eicke
so ein kleines feedback von mir:
ich habe nach der neuinstallation cd /usr/src/linux -> make clean, make mrproper, make menuconfig, make dep, make bzlilo, make modules, make modules_install -> hat alles ohne probleme oder fehlermeldungen geklappt
eigentlcih sollte ja jetzt schon alles geschehen sein mit kopieren/umbenennen usw.
nun boote ich, aber das gleiche problem ist wieder da. er bootet den prompt, <enter> unkompressing linux...........loading linux
hier steht er dann und kommt nicht weiter. ich hab gemerkt, dass er sich dabei völlig aufhängt. ctrl+alt+del funktioniert auch nicht mehr.
alternativ habe ich die ganze sache nochmal anstelle von make bzlilo mit make bzImage gemacht. mit dem kompilieren hat auch alles wie oben einwandfrei geklappt.
ich habe mich haargenau an das FAQ hier im forum gehalten und hab dementsprechend den kernel von /usr/src/linux/arch/i386/boot nach /boot kopiert. da liegt er dann auch mit namen bzImage.
die system.map hab ich auch kopiert/entfernt und den link neu gesetzt. da gabs keine probleme.
jetzt bin ich in der lilo.conf und habe folgenden eintrag noch vor dem alten kernel eintrag gemacht:
image = /boot/bzImage
root = /dev/hda2
label = LinuxISDN
read-only
wenn ich jetzt speichere und dann /sbin/lilo mache, dann sagt er
Added Linux*
Invalid argument error near line 39
line 39 ist genau nach dem neuen eintrag. am alten hab ich nichts geändert.
wenn ich jetzt mal probehalber boote, dann erscheinen keine zwei kernel zum booten, sondern nur wieder Linux.
den gebootet gibt dann wieder einen total absturz nach
uncompressing linux..........loading linux
ich weiss echt nicht mehr weiter....ich hab doch eigentlcih alles richtig gemacht
warum funzt der ******* kernel nicht???
hilfe bitte hilfe!!!!!!!!!!!!
hab ich irgendwas in lilo.conf vergessen oder zuviel oder falsch? den einzigen eintrag den ich gemacht hab, der steht da oben
ich hoffe auf schnelle hilfe!!!!
vielen dank für die geduld
PigPen|tuX
10.04.02, 13:49
huhu,
hier nochmal ne schnellanleitung:
/usr/src/linux existiert? fein!
cd /usr/src/linux
make mrproper
make menuconfig
make dep clean bzImage modules modules_install
depmod -a
update-modules
cp arch/i386/boot/bzImage /vmlinuz <- ich glaube das haste vergessen :rolleyes:
lilo
wobei natürlich bei dir das es dann
theoretisch
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.5-1
heissen sollte :D
mfg.
thom
Ganjoe Rood
10.04.02, 14:30
Irie!
Das is ja haarig...
Poste doch bitte mal Deine lilo.conf und zum Verständnis Deine fstab und den Verzeichnisinhalt von /boot nach dem Kompilieren und vor dem Versuch LiLo zu installieren!
Wir kriegen das schon gebacken!
Bis denne!
oki wird gemacht, kann aber einen mom dauern, da ich grad mal wieder neu installier :D
ich mach alles so wie sonst, dann wird es schon nicht funktionieren und die glecihen fehler sind vorhanden ;)
also bis gleich.....
also ich versteh bald gar nix mehr....
hab jetzt den kernel compiliert, make modules gemacht und dann bei make modules_install sagt er mir am ende
cd /lib/modules/2.4.5; \
mkdir -p pcmcia; \
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.4.5; fi
depmod: *** Unresolved symbols in /lib/modules/2.4.5/pcmcia/ibmtr_cs.o.gz
depmod: init_trdev
depmod: tr_type_trans
depmod: register_trdev
depmod: unregister_trdev
depmod: *** Unresolved symbols in /lib/modules/2.4.5/pcmcia/ohci1394_cb.o.gz
depmod: hpsb_get_host
depmod: hpsb_packet_sent
depmod: hpsb_bus_reset
depmod: hpsb_selfid_complete
depmod: hpsb_unregister_lowlevel
depmod: hpsb_packet_received
depmod: hpsb_selfid_received
depmod: hpsb_register_lowlevel
depmod: *** Unresolved symbols in /lib/modules/2.4.5/pcmcia/parport_cs.o.gz
depmod: parport_proc_unregister
depmod: parport_pc_probe_port
depmod: parport_unregister_port
depmod: *** Unresolved symbols in /lib/modules/2.4.5/pcmcia/pcilynx_cb.o.gz
depmod: hpsb_get_host
depmod: hpsb_packet_sent
depmod: hpsb_bus_reset
depmod: hpsb_selfid_complete
depmod: hpsb_unregister_lowlevel
depmod: hpsb_packet_received
depmod: hpsb_selfid_received
depmod: hpsb_register_lowlevel
depmod: *** Unresolved symbols in /lib/modules/2.4.5/pcmcia/pcnet_cs.o.gz
depmod: ei_open
depmod: ethdev_init
depmod: ei_interrupt
depmod: NS8390_init
root@Homer:/usr/src/linux#
obwohl ich extra pcmcia bei make menuconfig nach einem erfolglosen versuch ausgeschaltet habe
alle anderen module sind wohl soweit ok oder wie?
nur wenn ich jetzt mit modprobe z.b. ne2k-pci laden will dann kommt insmod failed...blablabla
aber wenn ich depmod -a mache um eine modules.dep zu erstellen, dann führt er mir auch alle unresolved symbols auf und danach sind alle module weg. mit lsmod ist kein modul mehr zu sehen und bei einem neustart fehlen sie endgültig d.h. ich kann auch für die aktuelle netzwerkkarte kein modul laden. auch nicht mit netconfig (habe slackware 8.0 mit kernel 2.4.5)
die modules.dep ist vorhanden und besteht zu 3/4 aus pcmcia einträgen???
gibts da nen trick wie man das umgehen oder wieder hinbiegen kann?
ich warte auf antwort....vorher geb ich hier keinen befehl mehr ein
also make modules_install darf ich bei mir irgendwie nicht machen, denn danach sind alle module aus /lib/modules/2.4.5/kernel/drivers/net weg und nur die da, die ich installiert hab. doch wenn ich jetzt eins laden will
-> unresolved problems........
das gleiche bei depmod -a
liegt das vielleciht an slackware, dass ich diesen befehl nicht benutzen kann/darf ?
poste mal deine komplette lilo.conf, wenn lilo-aufruf mit fehler abbricht, _kann_ dein rechner nicht neu booten!
hi ilja!
also mittlerweile bin ich selber soweit vorangestossen, dass der eintrag in der lilo.conf richtig ist.
nachdem ich lilo.conf editiert habe führe ich /sbin/lilo aus und er zeigt mir an:
Added Linux*
Added Linuxalt
wunderbar sollte man denken....
reboot
es erscheinen meine beiden kernel, doch wenn ich den neuen auswähle,
uncompressing linux...........loading linux -> ab hier steht er und nix geht mehr. noch nicht einmal ctrl+alt+entf.
wenn ich make modules_install mache entsteht immer noch das gleiche problem wie oben beschrieben. er bleibt dann immer bei pcmcia hängen s.o.
hab den kernel jetzt ohne make modules_install compiliert, aber wie gesagt, jetzt startet der kernel nicht.
hab das problem auch in einem anderen thread gepostet und bin grad am tüfteln :p
gruss andi
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.