I upgraded to kernel 2.6.12. I used to have kernel 2.4.29. All I had to do with 2.4 was to insert a usb cable from my storage device and it worked under /dev/sda1, but under 2.6.12 I have to create the nodes manually. Another problem was that I didn't get any sound. I read a thread about someone saying there was a problem with udev 062 and above, that for some reason the computer didn't find the soundcard (which had worked fine under 2.4.29).
Anyway, I uninstalled udev 062 and installed 058. When I tried to load the 2.6 kernel, no harddrives are being found, at least not under /dev/hda. I get to log in by typing the root password, but I couldn't go outside the root drive (I created drives for /home, /opt and /usr). There are some drives under /dev/disk that I think correspond to the 2.4.29 versions of /hda1 /hda5 etc.
My question is, do I have to change fstab when upgrading to udev (telling linux not to look for drives in /dev/hda, but in /dev/disk)? I thought this was supposed to be done automatically, but maybe it isn't? If udev places the nodes in /dev/disk rather than directly in /dev, maybe I do have to change fstab, and maybe lilo.conf as well?
This is my fstab:
/dev/hda5 swap swap defaults 0 0
/dev/hda1 / ext2 defaults 1 1
/dev/hda6 /home ext2 defaults 1 2
/dev/hda7 /usr ext2 defaults 1 2
/dev/hda8 /opt ext2 defaults 1 2
/dev/hdc /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
And this is my lilo:
# LILO configuration file
# generated by 'liloconfig'
# Start LILO global section
boot = /dev/hda
message = /boot/boot_message.txt
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
image = /boot/vmlinuz
root = /dev/hda1
label = Linux-2.6.12
initrd = /boot/initrd-1024x768
vga = 0x317
image = /boot/vmlinuz-ide-2.4.29
root = /dev/hda1
label = Linux-2.4.29
# Linux bootable partition config ends
Thanks for reading, looking forward to your answer