webForumDet fria alternativet

Krash vid byte av vmlinuz

23 svar · 421 visningar · startad av bughawk

bughawkMedlem sedan juni 20001 839 inlägg
#1

[OBS, tramsfri tråd!]

Jag tänkte uppdatera min kärna från 2.2.14-xx till 2.4.0-0.26 ...
Så jag laddade ner kerneln och istallerade och ändrade i /etc/lilo.conf med hjälp av gnome-linuxconf ...
Men jag glömde att köra /sbin/lilo, så sen när jag startade om så fungerar fanns ändå bara den gamla kerneln där ... och när jag bootade den så ger bara alla startupscript en massa jobbiga felmeddelanden om filer som saknas och att root är monterat som Read-Only...

Frågan är om dessa problem kommer att lösas i o m att jag bootar från den nya kerneln... Det vet jag dock inte, för att boota installations cd:n i rescue-mode gjorde mig inte klokare, eftersom jag inte kunde montera min hd därfrån (fanns inga hd* i /dev ... )

Sen var det ju inte bara kerneln jag fick uppdatera... Utan även initscripts, mod nånting och fds eller liknande ...

Vad ska jag göra ?

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

bughawkMedlem sedan juni 20001 839 inlägg
#2

Som det är för tillfället så kan jag inte använda datorn alls... :l

(bara använda windows med nöd och näppe).

Men å andra sidan kan jag får lite sömn då, för en gångs skull... ;)

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

MuzzafarathMedlem sedan apr. 20002 487 inlägg
#3

Okej, detta har jag inte testat, men borde funka. På den CD som du installerade Linux från borde det finnas en kernel. Använd Loadlin för att boota denna från Windows. Nu borde du ha kommit in i Linux och kan förmlodligen lösa allting (genom att köra /sbin/lilo, skulle jag tro). Om detta total screwar upp ditt system, ursäkta ;)

Förresten, du borde vara lite mer försiktig när du håller på med kärnan sådär ;)

[Redigerat av Muzzafarath den 02 nov 2000]

bughawkMedlem sedan juni 20001 839 inlägg
#4

Ska kolla in loadlin, tack för tipset ! :)

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

bughawkMedlem sedan juni 20001 839 inlägg
#5

Ack, nej.. det fungerade inte. :(

Men nu har jag lyckats lista ut att filsystemet trots allt är Read-Write när man kör linux rescue från install-cd:n...

*URK*, kom just på vad som troligen var felet med mitt trixande med mknod och mount... ;)

Återkommer...

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

bughawkMedlem sedan juni 20001 839 inlägg
#6

Jag har nu ändrat i min /etc/lilo.conf, och kört /sbin/lilo, och outputen är:

Ignoring entry 'boot'
Added old_linux
Added linux-2.4.0
Added dos
No images have been defined.

Men efter att jag startar om (ctrl+alt+del, eftersom shutdown -r inte fungerar (kommer bara tillbaka till bash# ) ) så har jag ändå bara linux och dos (mina gamla images) i listan.

Vad är fel !?!

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

RobbanMedlem sedan dec. 19992 555 inlägg
#7

Hur ser din /etc/lilo ut?

------------------
Robban < robban@lipogram.com >

bughawkMedlem sedan juni 20001 839 inlägg
#8

Ska posta den sen, direkt efter skolan...

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

bughawkMedlem sedan juni 20001 839 inlägg
#9
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
boot = /dev/hda
timeout = 50
prompt
  default = linux
  vga = normal
  read-only
map=/boot/map
install=/boot/boot.b
image = /boot/vmlinuz-2.2.14-5.0
  label = old_linux
  root = /dev/hda5
image = /boot/vmlinux-2.4.0-0.26
  label = linux-2.4.0
  root = /dev/hda5
other = /dev/hda1
  label = dos
</font>

*skrivkramp* :e

Sådär, nu har jag skrivit av vartenda tecken på pricken rätt !

[r]
Måste använda [perl] kom jag på...

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

[Redigerat av bughawk den 06 nov 2000]

[Redigerat av bughawk den 06 nov 2000]

MuzzafarathMedlem sedan apr. 20002 487 inlägg
#10

label dos

Är det en felstavning eller är det verkligen så? Det skall vara:

label=dos

Skulle jag tro ;)

bughawkMedlem sedan juni 20001 839 inlägg
#11

Det ÄR en felskrivning...
*rättar i det tidigare inlägget*

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

RobbanMedlem sedan dec. 19992 555 inlägg
#12

Du anger default = linux, men det finns ingen label med det namnet. Misstänker att felmeddelandet "No images have been defined" från lilo beror på det. Ändra det så skall nog i.a.f. det felmeddelandet försvinna.

Då kvarstår ju "Ignoring entry 'boot'" som möjligen är det som ställer till det för dig.

Kan inte direkt peka på vad som skulle kunna vara ditt problem (om det inte löser sig genom att fixa default, enligt ovan), så jag spånar lite fritt här:

Prova att köra lilo i "verbose mode" och se om du får fram något intressant.

lilo -v -v -v

Några konstiga felmeddelanden i loggarna? Kolla i /var/log/dmesg och /var/log/messages.

Har du provat att boota till old_linux? Någon skillnad?

Har du någon funktion i BIOS som skyddar bootsektorn (typ antivirusfunktion)? Avaktivera den funktionen i så fall.

Jag har ingen erfarenhet av att installera 2.4 (den räknas ju inte som stabil än). Det är inte så att kernel 2.4 kräver en uppgradering av lilo?

Prova att ange på kommandoraden var lilo skall installeras.

lilo -b /dev/hda

Kolla så att det verkligen finns en fil med namnet hda i katalogen /dev (bör det finnas, men det skadar ju inte att kolla).

Prova att använda en diskett i stället, och se om det går att installera lilo där.

lilo -b /dev/fd0

Se om du kan boota ordentligt från denna diskett.

------------------
Robban < robban@lipogram.com >

bughawkMedlem sedan juni 20001 839 inlägg
#13

Tack för svaret! :)

Ska testa det jag kan av dessa grejer, för när man kör linux rescue (bootar från installations-cd) så är allt bara ramdiskar som såklart raderas efter varje omstart...Men jag kan ju mounta min vanliga hd...

vad det gäller lilo så kan jag bara boota till "linux" och "dos", vilka är de gamla alternativen i min lilo.conf...

*återkommer senare i kväll*

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

RobbanMedlem sedan dec. 19992 555 inlägg
#14

Ett litet tips:

Det första du bör göra när du väl fått det att fungera igen, är att skapa en bootdiskett innehållandes en fungerande kernel. Gör livet så mycket enklare. ;)

------------------
Robban < robban@lipogram.com >

bughawkMedlem sedan juni 20001 839 inlägg
#15

(Har inte ... eh. hunnit kolla än :e )

Robban

Jo.. det ska jag göra nästa gång... Men problemet är det att jag misstänker att det är Initscripten som det är fel på, etc...Eftersom det faktiskt fungerar att boota den gamla kerneln, bara det att jag får några miljoner felmeddelanden om filer som saknas och om att root är readonly, etc...

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

PenguinKillerMedlem sedan sep. 2000177 inlägg
#16

Jo.. det ska jag göra nästa gång... Men problemet är det att jag misstänker att det är Initscripten som det är fel på, etc...Eftersom det faktiskt fungerar att boota den gamla kerneln, bara det att jag får några miljoner felmeddelanden om filer som saknas och om att root är readonly, etc...

Robban som vi säger i Windows;
Inget som inte en rejäl formatering kan råda bot på!
(gäller i Linux åxo)

bughawkMedlem sedan juni 20001 839 inlägg
#17

Problemet är bara det att jag har en hyffsat stor mängd omistlig data på den partitionen... (Kommer inte exakt ihåg men det är över 2 gig..), och det får inte plats på min Fat32-partition som jag har windoze på... F ö så vill man helst inte börja göra så stora ändringar innan man har tagit backup...
(Hmm, något jag borde ha tänkt på förut? :e )

r
Men det är inte omöjligt, man har ju trots allt brännare... :D

------------------
/ bughawk < bughawk at chello.se >

Tiden går - gör något vettigt av den !

[Redigerat av bughawk den 08 nov 2000]

bughawkMedlem sedan juni 20001 839 inlägg
#18

Det var raden default = linux som strulade till det i min /etc/lilo.conf ...
Så nu kan jag boota den nya kerneln !

Men fortfarande så strular initscripten...det måste bero på att jag blev tvungen att installera nya initscripts samtidigt som kerneln. Och nu kan jag inte heller avinstallera dessa ( rpm påstår att jag inte har installerat de paketen, men det har jag visst)
De paket som jag installerade i samband med kerneln är:

initscripts-5.50-1.i386.rpm
modutils-2.3.17-3.i386.rpm
devfsd-2.4.0-0.26.i386.rpm
kernel-2.4.0-0.26.686.rpm

Nå, jag ska väl inte behöva formatera om systemet för att kunna fixa detta ?!!

------------------
/ bughawk < bughawk at chello.se >

Nytt motto: Nu eller aldrig!

bughawkMedlem sedan juni 20001 839 inlägg
#19

Jag installerade RH6.2s orginal initscript-paket med rpm -i --force och nu fungerar sågottsom allt perfekt ! :)

Men några felmeddelanden dyker ändå upp vid omstarten:

Finding module dependencies depmod: not an ELF file
depmod: *** Unresolved symbols in /lib/modules/2.4.0-0.26/kernel/drivers/net/pcmcia/ibmtr_cs.o
[ OK ]

Och ...

Starting NFS lockd: dockdsvc: Invalid argument
[FAILED]

(kanske ska vara dlockdsvc ist, kan ha skrivit av fel)

Vid start av rawdevices:

/etc/rc.d/rc3.d/S56rawdevices: /etc/initd/functions: No such file or directory

Detta är mest irriterande, systemet fungerar i övrigt..! :D
(så långt jag har hunnit testa... )

------------------
/ bughawk < bughawk at chello.se >

Nytt motto: Nu eller aldrig!

RobbanMedlem sedan dec. 19992 555 inlägg
#20

1. Verkar ju vara någon PCMCIA-relaterad modul, så använder du inte PCMCIA så kan du ju prova att tillfälligt ta bort modulen. Då bör depmod sluta klaga.

2. Verkar som om du startar upp NFS vid uppstart. Är det verkligen något du behöver (NFS är ett system för fildelning över nätverk)?

3. Vet faktiskt inte vad denna startfil startar upp (har ingen sådan själv), och jag vet inte om det verkligen är något du behöver starta upp.

Startfilen verkar korrupt av någon anledning. I startfilen bör en rad liknande denna finnas någonstans i början:

. /etc/initd/functions

Prova med att ändra den raden till:

. /etc/rc.d/init.d/functions

------------------
Robban < robban@lipogram.com >

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)