[olug] Can't boot to 2.6 Kernel

Daniel Linder dan at linder.org
Sun Mar 7 03:21:22 UTC 2004


CM Miller said:
> root at xanadu:/usr/src# ls -al | grep linux.2.6.3
> drwxrwxr-x   19 1046     1046          4096 Mar  6  09:44 linux-2.6.3
> -rwx------    1 root     knoppix  192737280 Feb 21  20:03 linux-2.6.3.tar

Ok, this shows me that the only entries in the /usr/src directory that
have "linux.2.6.3" in them are a directory named "linux-2.6.3" and a .tar
file of the same name.

So far, so good....

>> 2: "ls -al /usr/src/linux.2.6.3#"
> total 11540
> drwxrwxr-x   19 1046     1046         4096 Mar  6  16:26 .
> drwxrwsr-x    5 1000     knoppix      4096 Feb 21  20:18 ..
[snip...]
> drwxrwxr-x   15 1046     1046         4096 Feb 21 20:51 sound
> drwxrwxr-x    2 1046     1046         4096 Feb 21 20:28 usr
> -rwxr-xr-x    1 root     root      3238925 Feb 21 20:58 vmlinux

Ok, now this is odd...  From the first part, I would have expected the ls
command to return "ls: /usr/src/linux.2.6.3#: No such file or directory".

I'm still stumped by this... :)

I'll assume that the /usr/src/linux.2.6.3# exists and contains the correct
files we need.  (Big leap of faith here.)

>> When you run /sbin/lilo, and it has no errors, I
>> think it just spits back
>> the label of each kernel it found in the config
>> file.  If you run
>> "/sbin/lilo -v -t", what output does it spit back?

> root at xanadu:/sbin# ./lilo -v -t
> LILO version 22.5.8 (test mode), Copyright (C)
> 1992-1998 Werner Almesberger
> Development beyond version 21 Copyright (C) 1999-2003
> John Coffman
> Released 10-Oct-2003, and compiled at 15:58:18 on Oct
> 11 2003
> Compiled for Debian GNU/Linux.
>
> Reading boot sector from /dev/hda
> Using MENU secondary loader
> Calling map_insert_data
>
> Boot image: /boot/vmlinuz-2.4.22-xfs
> Mapping RAM disk /boot/initrd.gz
> Added Linux *
>
> Boot image: /boot/vmlinuz-2.6.3
> Mapping RAM disk /boot/initrd.2.6.3.gz
> Fatal: Empty map section

Googling for "lilo Fatal: Empty map section" returns a link
(http://www.linuxchix.org/pipermail/techtalk/2001-September/008624.html)
with some hints.  It basically says that one of the files the lilo.conf
file is trying to use has a size of 0 bytes.  You might want to try
running lilo like this to see if it can help you pin-point the offending
file:
"lilo -t -v -v -v -v -v"

Again, I don't have a Lilo system to play with this on so this is kind of
a shot in the dark.

As another point of reference, can you copy your lilo.conf file into your
next e-mail?

Good luck!

Daniel Linder



More information about the OLUG mailing list