Hi all,

I have a Pentium 4 with hyper-threading on my Slackware machine. Currently I am running the non-SMP 2.6.24.5 kernel, but I want the option to be able to boot with the 2.6.33.4 SMP kernel as well. I already have Lilo installed on my computer and have a large variety of kernels installed. What I want to know is how I should edit my /etc/lilo.conf file and what kernel I should use: huge/generic?

currently my lilo.conf file looks like this:

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda
#compact        # faster, but won't work on all systems.
# Append any additional kernel parameters:
append=" root=/dev/hdb1 vt.default_utf8=0"
prompt
timeout = 50
# Normal VGA console
vga = normal
# ramdisk = 0     # paranoia setting
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
  label = TheLinuxMachine
  read-only  # Partitions should be mounted read-only for checking
# Linux bootable partition config ends
# Windows bootable partition config begins
other = /dev/hda1
  label = WindowsXP
  table = /dev/hda
# Windows bootable partition config ends

My theory is that I should change the end of this file to:

image = /boot/vmlinuz-huge-smp-2.6.33.4-smp
  label = Slack-2.6.33.4-SMP
  read-only  # Partitions should be mounted read-only for checking
other = /boot/vmlinuz-huge-smp-2.6.24.5-smp #does this line need to start with other = or with image =?
  label = Slack-2.6.24.5-nonSMP
  read-only  # Partitions should be mounted read-only for checking
other = /dev/hda1
  label = WindowsXP
  table = /dev/hda

and run:
#/sbin/lilo

Should this work provided I have all kernels properly installed? Will I need to change any symbolic links such as /boot/vmlinuz? Should I use the huge or generic kernels?

Thanks in advance :)

EDIT:
What should I do with the /boot/config and /boot/System.map symbolic links? I currently have them pointed to their respective files for the 2.6.33.4 kernel.