Re: Weird lilo problem
I think i didn't explain my problem very clearly, i am horrifically
sorry about it, i should have been more clear considering the weirdness
of the problem. Now ehat makes the difference is what kernel is running
when i run lilo, not what kernel i want to boot into... i never get to
the stage where i could choose. My lilo.conf and all the symlinks in /
are in order (otherwise lilo would have complained when run and things
would never be working).
Now when i am running a certain kernel, everathing is in order, i run
lilo under that kernel and proper changes take effect. But if i run lilo
when running any other kernel, lilo in the boot record is messed up and
it never even gets as far as the boot menu.
To ilustrate even more clearly... i have three kernels installed
currently, 2.4.18-bf24 (from the woody install cd), 2.4.18-686 (from
apt-get with apt sources pointing to a debian mirror) and 2.4.19-686
(one i have compiled myself). If i am running the 2.4.28-bf24 kernel and
run lilo, then everything is ok. But if i am running any of the other
two kernels (or any other kernel for that matter, i have removed several
kernels from my system since trying to eliminate the problem), then lilo
in my mbr is messed up and it never gets to the boot menu. I have to
boot from cd, rescue the 2.4.28-bf24 kernel, reerun lilo (whitout any
changes) and lilo is again installed properly.
Let's say that i have lilo properly configured and am running the
2.4.28-bf24 kernel and run these commands
//the running kernel is 2.4.28-bf24
#lilo
Adding Linux*
Adding Linux-686.OLD
Adding LinuxOLD
// Linux is the 2.4.19, Linux-686.OLD is the 2.4.28-686 i got using
apt-get and LinuxOLD is the 2.4.28-bf24 from the install cd
#shutdown -r now
//the reboot takes effect
lilo: Linux
loading Linux..............................
//boot messages
login:user
password:
//greeting message
$su
#lilo
Adding Linux*
Adding Linux-686.OLD
Adding LinuxOLD
//note that i have not done any changes whatsoever and that lilo does
not complain about anything
#shutdown -r now
//reboot takes effect
lilo: L 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
04 04 04 04 04
//note, that it did not even get to the stage to choose the kernel image
to load, it gets into the 04 04 loop just before the boot menu
//now i insert the woody cd, hit ctrl-alt-del and get it's boot prompt
boot: rescbf24 //it is the rescue for the 2.4.28-bf24 kernel
loading linux............................
//boot messages
login:user
password:
//greeting message
$su
#lilo
Adding Linux*
Adding Linux-686.OLD
Adding LinuxOLD
//again, no complaint from lilo and nothing has been changed in
lilo.conf or / or /boot
#shutdown -r now
lilo: Linux
loading Linux............................
//everything is ok again
I hope i have made my situation clear and also hope that someone will
get an idea about what's going on.
Reply to: