So I'm trying to install Slackware onto some computer, and I got it working with the 2.4 kernel. Then I went to and got, and I compiled it, and added an option for it in lilo.conf, and there weren't any errors or anything.

But when I try to boot it I get this:

Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (3,2)
Those are like the two "error lines"; the two last lines.

I tried searching the forums, but a lot of people with similar problems had grub instead of lilo and I didn't quite understand the responses.

Here is /etc/lilo.conf:

boot = /dev/hda
message = /boot/boot_message.txt
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
# VESA framebuffer console @ 1024x768x256
vga = 773
other = /dev/hda1
  label = Windows
  table = /dev/hda
image = /boot/bzImage
  root = /dev/hda2
  label = Linux
Linux is on /dev/hda2. Windows is /dev/hda1. Swap space is /dev/hda3.

Ah, and one more thing. My first thought when I saw this error message was I didn't have the root FS (reiserfs) compiled into the kernel. So I compiled it in, but it didn't seem to solve my dilemma.

I saw in a lot of other threads it was talking about initrd, but I don't need that because reiserfs isn't compiled as a module. Correct?