Welcome to LinuxQuestions.
It sounds like your sound module doesn't load properly. Try loading it manually from an xshell as root (use su
to become root, then exit
to exit root mode) using modprobe
. Just type modprobe followed by the name of the module for your soundcard, so if you have a Soundblaster Live or Audigy you should type modprobe emu10k1
. Watch any error messages closely and write them down if you need further help here. Error messages are helpful when trying to troubleshoot problems.
About your CD-ROM problem, it sounds like the device name is different in your 2.6 configuration than in 2.4. Look in /etc/fstab to see what device your CD-ROM is called as. It can be /dev/cdrom, /dev/hdc or any block device (or symbolic link!).
The device /dev/cdrom is usually a symbolic link to a real block device. Type ls -l /dev/cdrom
to see what device the link points to. In my case it's a double link - /dev/cdrom points to /dev/cdroms/cdrom0 which in turn points to my emulated SCSI CD-ROM.
You can try to mount the CD-ROM manually to make sure you have the right settings before entering them into /etc/fstab. Create a directory to be used as mount point for the CD-ROM in 2.6. I'll use /mnt/newcd in my examples below but you can call it whatever you want. Just create it with mkdir /mnt/newcd
If your CD-ROM is the master device on your primary IDE controller's secondary channel (which is very common) the device is actually called /dev/hdc. Put a data CD in the CD-ROM and type mount -t iso9660 /dev/hdc /mnt/newcd
. If you get no error messages you have succeeded and should be able to access the CD at /mnt/newcd. Other devices you can try is /dev/scd0 (for a SCSI-emulated CD-ROM), /dev/hdb, /dev/hdd and so on.
When you know what the CD device is called you can add a line for it to /etc/fstab so you can easily mount and unmount the CD-ROM using just mount /mnt/newcd
and umount /mnt/newcd
(note that the command for unmounting isn't called un
mount but rather umount). Check the existing CD line for reference (probably mounted at /dev/cdrom or just /cdrom).
Another trick of finding out what the CD-ROM device is called is using a program such as cdparanoia
. Type cdparanoia -vsQ
with an audio (music) CD in the drive and it will search all available block devices to find a usable CD-ROM with an audio CD in it.